Kezdőoldal » Számítástechnika » Programozás » C# consolekey input megszakítá...

C# consolekey input megszakítás nélkül?

Figyelt kérdés

Egy snake játékot próbálok összehozni konzolosan, de olyan problémába ütköztem amelyet nem tudom hogy lenne a legcélszerűbb megoldani. Az lenne a gondom hogy Console.Readkey() függvénnyel kérném be az irányt de ugye ez megállítja a program futtását ezáltal a kigyót mozgató metódus nem fut le.

Hogy lehetne ezt a legjobban megoldani?

Én arra gondoltam hogy a bekérés egy külön szálon futna vagy valahogy időzítem hogy pl csak pár tizedmásodpercig várjon.

A válaszokat előre is köszönöm.



2015. szept. 26. 19:09
 1/2 anonim ***** válasza:

1. Külön szál.

2. Aszinkron megoldás.

2015. szept. 26. 20:39
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Az utóbbit ajánlanám, sokkal egyszerűbb. A Console.KeyAvailable property-t ellenőrizgessed az játékod event loopjában, ha true akkor a Console.ReadKey blokkolás nélkül visszatér majd.
2015. szept. 26. 22:33
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!