Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Pascal - Näppäimen painaminen

Falcon [10.03.2005 12:33:21]

#

Olen juuri aloittanut Pascalilla ohjelmoinnin, ja nyt olisi tällainen ongelma, että haluaisin, että ohjelma reagoi pelkästään jo näppäimen painamiseen, ettei tarvitsisi erikseen enteriä paikaa, kuten readln tekee. Tuollainen kun olisi peleissä kätevä. Käytän Turbo Pascalia, jos tuolla tiedolla on merkitystä.

peran [10.03.2005 16:06:56]

#

Kyllä tuolla tiedolla on merkitystä, sillä Pascal-standardiin ei kuulu suora näppäimien tunnistaminen, mutta Turbo Pascalissa sellainen on.

ohjelman alkuun:

uses crt;

ohjelman sisään:

if keypressed then {Jos näppäintä painettu niin}
   writeln (readkey);  {tulosta painettu merkki (char-tyypppinen)}

Mod. Huom: Pascalille on oma keskustelualueensa. Tämä aihe on nyt siirretty sinne.

Falcon [10.03.2005 23:10:04]

#

Juu, en tätä omaa keskustelualuetta huomannut. Eli keypressed tarkistaa onko näppäintä painettu ja readkey-muuttuja sisältää painetun näppäimen merkin?

Metabolix [11.03.2005 04:27:41]

#

KeyPressed, ReadKey. KeyPressed on tarpeen vain siksi, että muuten ReadKey pysäyttää ohjelman, kunnes näppäintä painetaan.

Vastaus

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

Tietoa sivustosta