Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Välähdysefektillä teksti esiin

Gwaur [20.09.2003 01:21:34]

#

Tämä kirjoittaa/piirtää näytön keskelle tekstin (jonka itse määräät) niin, että jokainen kirjain välähtää esille.

teksti on muuttujassa teksti
tekstin alkukohdan x on muuttujassa tekstix
tekstin alkukohdan y on muuttujassa tekstiy

DIM teksti AS STRING
teksti = "Ohjelmointiputka 2003" 'kirjoita teksti tähän

SCREEN 13
'tehdään paletti
OUT &H3C8, 0
FOR c = 0 TO 255
   OUT &H3C9, INT(c / 4)
   OUT &H3C9, INT(c / 4)
   OUT &H3C9, INT(c / 4)
NEXT

COLOR 255
tekstiy = INT(25 / 2)                   'muuta näihin kahteen haluamasi
tekstix = INT(40 / 2 - LEN(teksti) / 2) 'koordinaatit
                                        'näillä asetuksilla teksti tulee
                                        'näytön keskelle
FOR i = 1 TO LEN(teksti)
   FOR o = 1 TO 255 STEP 10
      CIRCLE (tekstix * 8 + i * 8 - 12, tekstiy * 8 - 4), o / 10, 255 - INT(o), , , 2
      FOR hidastus = 1 TO 1000: NEXT hidastus
   NEXT o
   FOR o = 255 TO 1 STEP -10
      CIRCLE (tekstix * 8 + i * 8 - 12, tekstiy * 8 - 4), 255 / 10 - o / 10, 0, , , 2
      FOR hidastus = 1 TO 1000: NEXT hidastus
      LOCATE tekstiy, tekstix
      PRINT MID$(teksti, 1, i)
   NEXT o
   LOCATE tekstiy, tekstix
   PRINT MID$(teksti, 1, i)
NEXT i

Gix [20.09.2003 12:59:40]

#

Mjoo-o, ihan menevä toi on, itseasiassa on hyvä :P

rndprogy [20.09.2003 22:36:21]

#

Iha kiva. (Ilma outtiiki ois varmaa pärjänny...)

Gwaur [21.09.2003 00:44:46]

#

ilman OUT:ia ei olis saatu sulavaa vieritystä valkosesta mustaan.

Jesoft [21.09.2003 20:59:19]

#

Huippu ku pistää hidastuksii kumpaaki 99999 :D

Gwaur [21.09.2003 21:01:41]

#

jotenkin mä uskon ;)

rndprogy [23.09.2003 16:59:51]

#

eikä tota 99999 hidastusta tarvi ku käyttää vanhaa Qbasicii.
Toki onhan mul uudempiki

Vastaus

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

Tietoa sivustosta