Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: Unohtunut

Sivun loppuun

Djonih [20.08.2002 17:31:06]

#

Olen unohtanut yhden yksinkertaisen jutun... Että jos on, no nyt vaikka X niin miten sitä voi QuuBeessä liikuttaa painamalla jotain nappia? Muistaakseni aika yksinkertaista,
mutten muista... Jos joku on pelannut SpurquX:ää, niin pitäis tietää...

majoneesi [20.08.2002 18:17:25]

#

Näin se käy:

x% = 15 'asetetaan x%:n aloitusarvo
y% = 20 'asetetaan y%:n aloitusarvo
DO 'aloitetaan silmukka
m$ = INKEY$ 'muuttujaan m$ laitetaan n,pp,in, jota painetaan
IF m$ = "2" THEN CLS : y% = y% + 1 'jos painettu 2 niin y%:n lis,t,,n 1
IF m$ = "8" THEN CLS : y% = y% - 1 'jos painettu 8 niin y%:st, v,hennet,n 1
IF m$ = "4" THEN CLS : x% = x% - 1 'jos painettu 4 niin x:st, v,hennet,,n 1
IF m$ = "6" THEN CLS : x% = x% + 1 'jos painettu 6 niin x:n lis,t,,n 1
IF m$ = "9" THEN END
LOCATE y%, x% 'kirjoitetaan kohtaan y%, x%
PRINT "I" 'I
LOOP 'lopetetaan silmukka

majoneesi [20.08.2002 18:17:41]

#

Näin se käy:

x% = 15 'asetetaan x%:n aloitusarvo
y% = 20 'asetetaan y%:n aloitusarvo
DO 'aloitetaan silmukka
m$ = INKEY$ 'muuttujaan m$ laitetaan n,pp,in, jota painetaan
IF m$ = "2" THEN CLS : y% = y% + 1 'jos painettu 2 niin y%:n lis,t,,n 1
IF m$ = "8" THEN CLS : y% = y% - 1 'jos painettu 8 niin y%:st, v,hennet,n 1
IF m$ = "4" THEN CLS : x% = x% - 1 'jos painettu 4 niin x:st, v,hennet,,n 1
IF m$ = "6" THEN CLS : x% = x% + 1 'jos painettu 6 niin x:n lis,t,,n 1
IF m$ = "9" THEN END
LOCATE y%, x% 'kirjoitetaan kohtaan y%, x%
PRINT "I" 'I
LOOP 'lopetetaan silmukka

majoneesi [20.08.2002 18:18:04]

#

oho! tuli vahingossa kaks viestiä!

Vilikki [20.08.2002 22:24:12]

#

Joo, ei kannata heittää suoraan edellistä, kun on lähettänyt viestin...

Vilikki [24.08.2002 22:26:08]

#

Antti on näköjään muuttanut tuota systeemiä, eli nykyään voi painaa suoraan edellistä. Todella hyödyllinen juttu...

Juuzo [14.09.2002 13:51:11]

#

Vois kyllä käyttää casea ja nuolinappeja.

thefox [14.09.2002 15:27:05]

#

Voisi voisi.. itse en kyllä edes odottanut kenenkään vastaavan näin typerään kysymykseen.

Jogge [14.09.2002 17:35:18]

#

oiskohan INP(&h60) parempi, ku joku INKEY$...

thefox [14.09.2002 21:43:50]

#

Hookattu INT9 + portti 0x60 on se paras tapa.

pushpabon [15.09.2002 10:35:43]

#

Siis case:

DO
  SELECT CASE INKEY$
    CASE "I"    'en jaksa väsätä nuolia
      Y% = Y% - 1
    CASE "K"
      Y% = Y% + 1
    CASE "J"
      X% = X% - 1
    CASE "L"
      X% = X% + 1
  CASE ELSE
  END SELECT
LOOP UNTIL CHR$(INKEY$) = "27" 'esc lopettaa...

Sivun alkuun

Vastaus

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

Tietoa sivustosta