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ä.
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.
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?
KeyPressed, ReadKey. KeyPressed on tarpeen vain siksi, että muuten ReadKey pysäyttää ohjelman, kunnes näppäintä painetaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.