Kirjautuminen

Haku

Tehtävät

Koodit: QB: Ruudun häivytys

Kirjoittaja: snakari

Kirjoitettu: 05.03.2003 – 19.02.2012

Tagit: grafiikka, koodi näytille, vinkki

Häivyttää ruudun palettia käyttäen.

SCREEN 13
RANDOMIZE TIMER
FOR i = 1 TO 5000
  CIRCLE (INT(RND * 319), INT(RND * 199)), INT(RND * 10), 16 + INT(RND * 255)
NEXT

FOR kerta = 0 TO 63
  FOR v = 0 TO 255
    ' luetaan väri
    OUT (&H3C7), v
    r = INP(&H3C9)
    g = INP(&H3C9)
    b = INP(&H3C9)

    ' muutetaan väri
    IF NOT r = 0 THEN r = r - 1
    IF NOT g = 0 THEN g = g - 1
    IF NOT b = 0 THEN b = b - 1

    ' tallennetaan väri
    OUT (&H3C8), v
    OUT (&H3C9), r
    OUT (&H3C9), g
    OUT (&H3C9), b
  NEXT
  WAIT &H3DA, 8 ' viive
NEXT
PALETTE ' palauttaa normaalin paletin

Kirjoita kommentti

Muista lukea kirjoitusohjeet.
Tietoa sivustosta