tässä tämmönen teksturin alku. jos joku tätä haluaa hyödyntää, niin saa hyödyntää mainitsematta snakaria, mutta kiva se tietenkin olis. "ainoa" rajoitus on siinä että rivijeä voi olla maksimissaan 8000. kommentit unohtu, mutta eiköhän tosta saa selvää..
DIM teksti(800) AS STRING * 80 WIDTH 80, 50 PRINT "ladataan.." rivi = 1 paikka = 1 FOR t = 1 TO 800 teksti(t) = SPACE$(80) NEXT 1 : CLS DO IF rivi > 47 THEN FOR i = 0 TO 46 COLOR 15, 0: LOCATE i + 1, 1: PRINT teksti(rivi - 46 + i) NEXT i ELSE FOR i = 1 TO 47 COLOR 15, 0: LOCATE i, 1: PRINT teksti(i) NEXT i END IF IF rivi < 48 THEN : IF SCREEN(rivi, paikka) = 32 OR SCREEN(rivi, paikka) = 219 THEN COLOR 4: LOCATE rivi, paikka: PRINT "Û": ELSE COLOR 15, 4: LOCATE rivi, paikka: PRINT CHR$(SCREEN(rivi, paikka)) IF rivi > 47 THEN : IF SCREEN(47, paikka) = 32 OR SCREEN(47, paikka) = 219 THEN COLOR 4: LOCATE 47, paikka: PRINT "Û": ELSE COLOR 15, 4: LOCATE 47, paikka: PRINT CHR$(SCREEN(47, paikka)) COLOR 15, 0 LOCATE 48, 1: PRINT "rivi:"; rivi LOCATE 48, 20: PRINT "paikka:"; paikka DO: n$ = INKEY$: LOOP UNTIL n$ <> "" SELECT CASE n$ CASE CHR$(0) + "H" IF NOT rivi = 1 THEN rivi = rivi - 1 CASE CHR$(0) + "P" IF NOT rivi = 800 THEN rivi = rivi + 1 CASE CHR$(0) + "M" IF paikka = 80 THEN IF NOT rivi = 800 THEN rivi = rivi + 1: paikka = 1 ELSE paikka = paikka + 1 END IF CASE CHR$(0) + "K" IF paikka = 1 THEN IF NOT rivi = 1 THEN rivi = rivi - 1: paikka = 80 ELSE paikka = paikka - 1 END IF CASE CHR$(13) IF NOT rivi = 800 THEN rivi = rivi + 1: paikka = 1 CASE CHR$(27) END CASE CHR$(8) IF paikka = 1 THEN IF NOT rivi = 1 THEN rivi = rivi - 1: paikka = 80 ELSE paikka = paikka - 1 END IF teksti(rivi) = LEFT$(teksti(rivi), paikka - 1) + " " + MID$(teksti(rivi), paikka + 1, 80) CASE ELSE teksti(rivi) = LEFT$(teksti(rivi), paikka - 1) + n$ + MID$(teksti(rivi), paikka + 1, 80) IF paikka = 80 THEN paikka = 1 IF NOT rivi = 800 THEN rivi = rivi + 1 ELSE paikka = paikka + 1 END IF END SELECT LOOP
No kyllä 8000 riviä luulisi riittävän!
kommentteja, kiitos..
oho, ei 8000 vaan 800
8000 :D
Kyllähän tolla jotain tekee..
Oikein hyvä, mutta en tajua miten pääsee muokkaamaan edellisiä rivejä.
Tarkennus:
Siis sinnehänb pääsee helposti, mutta en tajua miten se koodataan
rivi muuttujaa pienennetään yhellä ja jokainen rivi on tossa teksti hommassa esim. rivi 1 on teksti(1)
Kiitos
Hienoa työtä, vaikka en ole vielä kokeillutkaan...
Sellainen olisi myös hyvä, että sillä voisi ladata ja tallentaa tiedostoja.
Juhko kirjoitti:
Hienoa työtä, vaikka en ole vielä kokeillutkaan...
Sellainen olisi myös hyvä, että sillä voisi ladata ja tallentaa tiedostoja.
No tee sellaanen. ei se eres oo kovin vaikiaa.
Tu kyllä varmaan hyöryttää. Mä oon ajatellukki että vois itte teherä teksturin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.