Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Merkin lukeminen näytöltä

Antti Laaksonen [11.03.2002 21:02:25]

#

Grafiikkatilassa voi pisteen värin lukea näytöltä POINT-komennolla, mutta tekstitilassa merkkien lukemiseen ei QBasicissa taida olla komentoa. PEEK-komennolla homma käy kuitenkin helposti lukemalla merkki suoraan muistista.

CLS
LOCATE 5, 10: PRINT "A"
'HUOM! LOCATE y, x kun LueMerkki(x,y)
LOCATE 10, 15: PRINT "ASC-koodi:"; LueMerkki(10, 5)
'Luemerkki-aliohjelma, palauttaa merkin ASCII-koodin
FUNCTION LueMerkki% (x, y)
  DEF SEG = &HB800
  LueMerkki% = PEEK((y - 1) * 160 + (x - 1) * 2)
  DEF SEG
END FUNCTION

Antti Laaksonen [10.05.2003 23:09:35]

#

Olin väärässä. Funktio SCREEN(y, x) tekee täsmälleen saman kuin tuo minun funktioni.

tejeez [31.08.2003 13:20:43]

#

hah :P

Vastaus

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

Tietoa sivustosta