Tämä on sellainen sanoisinko tekstuurin scrollaamis juttu. Toivottavasti on jollekkin hyötyä ainakin minulle oli kun sen keksisin.
'***ja näin
SCREEN 13
DEFINT A-Z
Q = 1: W = 30
R = 0: G = 0: B = 50
'Piirtää grafiikan
DO: OUT 968, Q
OUT 969, R 'punainen
OUT 969, G 'vihreä
OUT 969, B 'sininen
E = INT(RND * 10) + 1
IF E > 0 AND E < 6 THEN W = W + 1 'lisää värin
'kirkkautta
IF E > 5 AND E < 11 THEN W = W - 1 'tummentaa väriä
IF W < 44 THEN W = 45 'estää väriä tummentumasta liikaa
IF W > 56 THEN W = 55 'estää väriä kirkastumasta liikaa
B = W: Q = W
PSET (Y, X), Q 'piste jolla grafiikka piirretään
y = y + 1
IF Y = 320 THEN X = X + 1: Y = 0
LOOP UNTIL X = 200
'Grafiikan scrollaus
DO: DIM A(31990)
GET (5, 0)-(319, 199), A 'nappaa kuvan
DIM S(1000)
GET (0, 0)-(4, 199), S
PUT (0, 0), A , PSET 'ja siirtää sen viisi
'pistettä vasemmalle
PUT (315, 0), S, PSET
IF INKEY$ = CHR$(27) THEN END
LOOPKommentteja ois kiva kuulla tästäkin
Ei tuommoisia "looppeja" tyyliin näin:
juttu: PRINT "moi" GOTO juttu
Käytä oikeita looppeja! DO ja FOR on imo parhaat
mutta muuten on kyllä hieno!
gotot on vaihdettu loopeiks
Aihe on jo aika vanha, joten et voi enää vastata siihen.