Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Jousiammuntaa (QB)

gamehouse [28.09.2007 19:31:49]

#

Nyt väkerrän jousiammuntapeliä QB:llä, ja nyt olen saanut kaikki muut kuntoon paitsi, QB herjaa Illegal Function Call:ia tässä koodipätkässä:

SUB PaivitaNuoli
LOCATE X%, Y%: PiirraNuoli
END SUB

Mikä mättää?

Antti Laaksonen [28.09.2007 19:33:11]

#

Ovatko koordinaatit sallitulla alueella? Huomaa, että LOCATE-komennossa rivi tulee ennen saraketta.

gamehouse [28.09.2007 19:56:13]

#

Nyt siirsin LOCATEN Looppiin. Koodi:

CLS
PiirraUkko
PRINT "AMMUTAAN..."
DO
LOCATE X%, Y%
PiirraNuoli
Y% = Y% + .1
LOOP UNTIL INKEY$ = CHR$(27)

HUOM! tuo Loopin loppu (Loop until jne...) on esimerkki, se ei ole oikeassa koodissa!

EDIT:
Sain ongelman korjattua! Syy oli tämä: Entinen koodi oli:

k% = X%
v% = Y%

Nyk. koodi:

X% = k%
Y% = v%

Kumma se on, kuinka pienestä kaikki on kiinni..

Vastaus

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

Tietoa sivustosta