Vaeltelevat kirjaimet...
CLS
SCREEN 12
WIDTH 80, 60
a$ = "Made by: Stini"
DIM e(LEN(a$)) AS STRING
DIM x(LEN(a$))
DIM y(LEN(a$))
DIM s(LEN(a$))
DIM d(LEN(a$))
DIM f(LEN(a$))
DIM h AS INTEGER
h = 40 - LEN(a$) / 2
LINE (5, 5)-(635, 460), 1, B
FOR q = 1 TO LEN(a$)
e(q) = MID$(a$, q, 1)
f(q) = h + q
NEXT
FOR q = 1 TO LEN(a$)
x(q) = INT(RND * 78) + 2
y(q) = INT(RND * 56) + 2
s(q) = INT(RND * 1) + 1 - INT(RND * 2) + 1
IF s(q) = 0 THEN s(q) = 2
d(q) = INT(RND * 1) + 1 - INT(RND * 2) + 1
IF d(q) = 0 THEN s(q) = 1
LOCATE y(q), x(q): PRINT e(q)
NEXT
DO
FOR q = 1 TO LEN(a$)
LOCATE y(q), x(q): PRINT " "
NEXT
FOR q = 1 TO LEN(a$)
x(q) = x(q) + s(q)
SELECT CASE x(q)
CASE IS >= 80
s(q) = -1 * s(q)
x(q) = 79
CASE IS <= 1
s(q) = -1 * s(q)
x(q) = 2
CASE ELSE
END SELECT
y(q) = y(q) + d(q)
SELECT CASE y(q)
CASE IS >= 58
d(q) = -1 * d(q)
y(q) = 57
CASE IS <= 1
d(q) = -1 * d(q)
y(q) = 2
CASE ELSE
END SELECT
NEXT
FOR q = 1 TO LEN(a$)
LOCATE y(q), x(q): PRINT e(q)
NEXT
PLAY "P40"
LOOP UNTIL INKEY$ <> ""
DO
FOR q = 1 TO LEN(a$)
LOCATE y(q), x(q): PRINT " "
NEXT
FOR q = 1 TO LEN(a$)
SELECT CASE x(q)
CASE IS > f(q)
x(q) = x(q) - 1
CASE IS < f(q)
x(q) = x(q) + 1
CASE ELSE
END SELECT
SELECT CASE y(q)
CASE IS > 30
y(q) = y(q) - 1
CASE IS < 30
y(q) = y(q) + 1
CASE ELSE
END SELECT
NEXT
FOR q = 1 TO LEN(a$)
LOCATE y(q), x(q): PRINT e(q)
NEXT
PLAY "P40"
LOOP UNTIL INKEY$ = CHR$(27)aika hieno jopa
Mikäs tuossa, ainakin hyvä esimerkki seinistä kimpoamisen tekemisestä.
Hieno.
Huomasin juuri, että unohdin RANDOMIZE TIMERin. No, ei sillä ole niin hirveesti merkitystä.
hyi että mitä kuraa, toi on kaikkea muuta ku hyvä esimerkki. tommosella ei tee MITÄÄN
Anon, tuo oli ihan hyvä koodiesimerkki ja sitä voi käyttääkkin johonkin. Esim. Peleissä johonkin otuksiin jos ei osaa tehdä graafisia. Lisäksi se sopii omiin ohjelmiin vaikka alkukuvaksi. (Tosin ei kuvaksi)
missä pelissä muka tarvitsisi jotain noin tyhmää? eikä tosiaan sovi alkukuvaksi.
anon, lähetä meille joku hieno alkukuva mitä käytät omissa peleissäs
Aihe on jo aika vanha, joten et voi enää vastata siihen.