Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB, VB6: Tetris (vb)

Sivun loppuun

zigilii [15.03.2004 20:02:23]

#

voisiko joku laitta tetris-koodin alkua silleen että se on pelattavissa mutta pientä säätöö se vaatis...
jos joku viittis olla niin ystävällinen et laitta tänne koodia tai lähettää mun sähköpostiin zigilii1989@luukku.com

rndprogy [15.03.2004 20:16:16]

#

Aika tyhmää pyytää tetris koodin alkua. On monta tapaa tehdä tetris. Jos ei nyt osaa tehdä jotain palikkaa ja laittaa sitä vähän liikkumaan ja jos vähänkin osaa ohjelmoida niin huhhuh. Kerro nyt edes missä kohtaa on se ongelma ettet osaa.

hunajavohveli [15.03.2004 20:43:37]

#

Joo turha pyytää valmista koodia. Itse tehdystä voi jotain jopa ymmärtääkin. Jonkun toisen koodin selvittämiseen menee paljon aikaa. Eli yritä ensin itse, jos tulee jossain kohtaa ongelma, pyydä sitten apua.

remontti-reiska [15.03.2004 21:30:13]

#

Yhdyn kahteen ensimmäiseen viestiin. Oputka ei ole valmiin koodin pyytämistä varten vaan avun pyytämistä varten. Kai tämä on muuhunkin tarkoitettu, mutta ei juuri muistu mieleen :).

T.M. [15.03.2004 21:55:57]

#

Siis, kyllähän täältä saa pyytää valmista koodia, mutta toinen asia on kuinka paljon se maksaa :-)

hunajavohveli [16.03.2004 14:49:38]

#

Ei valmista koodia voi loputtomiin ruveta pyytämään, vaan täytyy oppia itse hokaamaan asiat. Mitä hyötyä siitä muuten olisi? Ohjelmoinnin ideahan on siinä, että saa itse tehdä pelejä ja ohjelmia. Muussa tapauksessahan homma olisi sama kuin pelaisi valmiita pelejä. Ja jos joskus tahtoo jotain kaupallista tehdä, on vähän paha mennä toisilta valmiita ohjelmia pyytämään.

Antti Laaksonen [16.03.2004 16:34:08]

#

Jos QBasic-versio kelpaa, niin:
https://www.ohjelmointiputka.net/koodivinkit/23461-qb-tetris

zigilii [17.03.2004 17:23:13]

#

QBasic-versio EI kelpaa.

Miten niitä palikoita tulee lisää?

JoreSoft [18.03.2004 10:05:33]

#

Kelpaako Turbo Pascalilla tehty versio?
Tein sen 1993, eli on kyseessä tetris versio saman näköisestä windows versiosta...
Se on muutettavissa ainakin Delphille... No täältä tulee...
Suorita EXE... Saattaa toimia liian nopeasti sillä koodi on tehty jollekkin 386/20MHz koneelle...

zigilii [19.03.2004 14:46:40]

#

Haluisin VB-version.

sooda [19.03.2004 14:49:24]

#

xD eikös olisi hyvää harjoitusta kääntää qb-versio vb:lle? :P

zigilii [19.03.2004 14:54:52]

#

en ymmärrä QBasicia

sooda [19.03.2004 14:58:21]

#

hÖH! se on ihan kuin vb:tä mutta toimii dossissa ja siinä on jotain mitä vb:ssä on ja toisin päin.
muoketi, onkos muuten pitkä sorsa, jos ei niin voisin ite vaikka kokeilla kääntää sitä :P

zigilii [19.03.2004 15:02:30]

#

en ymmärrä miten palikoita tulee lisää...:(

https://www.ohjelmointiputka.net/koodivinkit/23461-qb-tetris
ja tuo qb koodin loppu on vähän hämärä
DATA 0,0,0,0
DATA 0,1,1,0
DATA 0,1,1,0
DATA 0,0,0,0
kyllä mää ymmärrän että siinä on ne palikat...

eli miten palikoita saa tehtyä lisää...?

sooda [19.03.2004 15:12:58]

#

lisäät siihen neljä riviä joista koostuu uuspalikka ja sitten lisäät vaan PALIKAT arvoa yhdellä sieltä constista

zigilii [19.03.2004 15:53:32]

#

toinen asia mitä en ymmärrä on koodin alku

OPTION BASE 1

CONST LEVEYS = 10
CONST KORKEUS = 18
CONST PALIKAT = 6

TYPE arpa
  x AS INTEGER
  y AS INTEGER
END TYPE

TYPE lpalikka
  muoto AS INTEGER
  x AS INTEGER
  y AS INTEGER
  suunta AS INTEGER
END TYPE

eli noita const juttuja en ymmärrä mitä ne tarkottaa

edit:korkeus/leveys ei kelpaa vastaukseksi

hunajavohveli [19.03.2004 15:55:13]

#

CONST tekee niistä muuttujista vakiota niin, että niitä ei voi muuttaa. Ei kai sitä välttämättä olisi pakko käyttää...?

zigilii [19.03.2004 16:01:26]

#

entä mitä toi TYPE tekee

miiro [19.03.2004 16:13:01]

#

lainaus:

hÖH! se on ihan kuin vb:tä mutta toimii dossissa ja siinä on jotain mitä vb:ssä on ja toisin päin.
muoketi, onkos muuten pitkä sorsa, jos ei niin voisin ite vaikka kokeilla kääntää sitä :P

Ok, se olisi kiva! olen itsekin ajatellut tehdä vbtetriksen mutta taidot eivät riitä...

miiro [19.03.2004 16:14:06]

#

Nii, ja voisit (ehkä...) laittaa sen joko tähän tai koodivinkkeihin...jos oniistut!

zigilii [19.03.2004 16:57:18]

#

onko kukaan tekemässä esimerkki tetristä Visual Basicille

rndprogy [19.03.2004 17:44:41]

#

lainaus:

en ymmärrä miten palikoita tulee lisää...:(

piirrät vain palikat uudestaan.

sooda [19.03.2004 18:36:53]

#

höh vb on ihan tyhmä kun ei siinä ole tota read ja data ominaisuutta, onks jotain vastaavaa?
edit: varmaan array

Antti Laaksonen [19.03.2004 23:33:43]

#

lainaus:

höh vb on ihan tyhmä kun ei siinä ole tota read ja data ominaisuutta, onks jotain vastaavaa?

Eipä oikein ole. Noille kyllä olisi toisinaan käyttöä VB:ssä.

hunajavohveli [20.03.2004 13:47:25]

#

lainaus:

entä mitä toi TYPE tekee

En ole ihan varma, mutta oma käsitykseni on, että se jotenkin muuntaa toiset muuttujat toisen muuttujan alkioiksi tai jotenkin...

TYPE piste
x AS INTEGER
y AS INTEGER
END TYPE

Ei kai tuosta muuta hyötyä ole kuin selkeämpi koodi. Noita voi nyt käyttää näin:

piste.x = ...
piste.y = ...

Sanokaas joku miksi koko kone menee tiltiin, jos END TYPE jää pois?

rndprogy [20.03.2004 14:35:59]

#

Ainakin TYPE käskyllä voi siirtää esim monta graafista objektia monta kerrallaan. Tästä minä oppisin TYPE käskyn käytön
https://www.ohjelmointiputka.net/koodivinkit/23481-qb-lumisade-efekti

Ja ehkä jos END TYPE jää pois sen pitäisi sanoa jotain mutta ei aina tee niin. Ehkäpä QB:ssä on bugi

sqwiik [20.03.2004 14:43:58]

#

Jos end type jää pois, niin ilmeisesti qb yrittää sisällyttää koko koodin siihen luokkaan...

TYPE on basicin luokkarakenne (vastaavat C/C++: struct; Pascal: record) eli se on ikäänkuin luokka. Valitettavasti niitä ei voi periyttää QB:ssa (kuten pascalissa ja C:ssä)

zigilii [21.03.2004 17:45:55]

#

Onko joku kääntämässä tetristä Visual Basicille?

rndprogy [21.03.2004 18:23:18]

#

No sinä ainakin olet näköjään tekemässä. Mutta kerro missä vaiheessa olet ja mitä olet saanut aikaiseksi.

zigilii [21.03.2004 19:55:12]

#

koodistani on valmiia 1%
eli en ole saanut juuri mitään valmiiksi

lainaus:

piirrät vain palikat uudestaan.

en vaan osaa

rndprogy [21.03.2004 20:02:55]

#

Et osaa piirtää palikkaa?? kovakin aloittelija. no näin

line (100, 100)-(130, 130), rgb(255, 0, 0), bf

siinä sulle palikka
Vinkki: Opettele alkeet se jälkeen voit opetella grafiikkaa.

zigilii [21.03.2004 20:17:35]

#

kyll mää ton osaan mut miten sen saa liikkuun

jv_windy [21.03.2004 21:35:08]

#

Laske palikalle uusi paikka vähän alempaa.
Pyyhi palikka pois vanhasta paikasta.
Piirrä palikka uuteen paikkaan.

rndprogy [21.03.2004 22:12:07]

#

Käytä muuttujia!

x = 100: y = 100
do
line (x, y)-(x+30, y+30), rgb(255, 0, 0), bf
y = y + 1
loop

nysse liikkuu


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta