Kezdőoldal » Számítástechnika » Programozás » Pascal programban hogy lehet...

Pascal programban hogy lehet megcsinálni, hogyha a felhasználó bizonyos időn belül nem ad utasítást, akkor a program a bekért adat nélkül folytatódik?

Figyelt kérdés
Egy kígyós játékhoz kéne, hogy ne kelljen folyamatosan nyomkodni a gombokat, hogy a kígyó mozogjon.

2015. szept. 27. 14:22
 1/7 anonim ***** válasza:
Két szálon vagy aszinkron módon.
2015. szept. 27. 14:42
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Esetleg ezt el tudnád magyarázni röviden kérlek?
2015. szept. 27. 14:54
 3/7 SimkoL ***** válasza:
Fordítsd meg a dolgokat - KeyPressed -
2015. szept. 27. 15:03
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

A baj az, hogy ha keypressed-del oldódik meg a feladat, akkor valamilyen módon x másodperces várakozási időt be kell tenni, pl. a delay eljárással, addig pedig - ha a programnak csinálnia kellene valamit - nem csinálja amit kellene, mert a delay szünetet tart...


program proba;

uses crt;

var

ch : char;

begin

repeat

delay(9000);

if not keypressed then

WriteLn('Nem volt megadva adat!')

else

ch := ReadKey;

until (ch = 'i');

end.

2015. szept. 27. 19:28
Hasznos számodra ez a válasz?
 5/7 SimkoL ***** válasza:

Ugye még te sem írtad meg a Snake fedőnevű játékot alap

Pascal eljárásokkal és függvényekkel ?

2015. szept. 27. 20:11
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Nem, valóban nem, csak a problémán gondolkodtam, hogy miként lehetne megoldani.

Ha nem tartok ott szünetet, akkor végtelen ciklusban fut szerintem, amig nincs billentyűlenyomás.

2015. szept. 27. 21:22
Hasznos számodra ez a válasz?
 7/7 SimkoL ***** válasza:
Anno kevés függvénnyel, eljárással sokat kellett trükközni a cél érdekében. Nagyon sokszor kellett egy kis asm 'betét'. Most már a Free-Pascal, Delphi sok mindent lefed, Windows alatt WIN API függvények.
2015. szept. 27. 22:01
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!