Kirjoitin yksinkertaisen "liikuta pixeliä"-koodin QB:llä:
SCREEN 13
x = 50
y = 50
DO
paina$ = INKEY$
PSET (x, y), x
IF paina$ = "w" THEN y = y - 1
IF paina$ = "s" THEN y = y + 1
IF paina$ = "d" THEN x = x + 1
IF paina$ = "a" THEN x = x - 1
LOOP UNTIL paina$ = "q"
Mutta PSET (x, y), x rivillä oli "illegal funtion call"
Mistä tämä johtuu?
V: Oho anteeksi. Huomasin juuri mistä virhe johtui. Pahoittelen
Kerrotko vielä, mistä virhe johtui? Itse veikkaan, että lisäsit SCREEN 13 -rivin jälkeenpäin ja painoit F5-nappia, jolloin QB yritti jatkaa siitä, mihin ohjelma viime kerralla keskeytyi. Tässä tapauksessahan ohjelma täytyy aloittaa kokonaan alusta painamalla Shift + F5.
Joo unohdin Screen 13.
:D
Huomasin sen juuri kun olin laittanut ilmoituksen keskusteluun.
Käytä muuten kooditageja ensi kerralla. ;)
Okei, sitten ensi kerralla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.