Kezdőoldal » Számítástechnika » Programok » Hogy írjam át a kódot? (c#)

X483 kérdése:

Hogy írjam át a kódot? (c#)

Figyelt kérdés

Sziasztok elkezdtem c# console-ban egy snakehez hasonló játékot csinálni. (Igazából csak a mozgásnak kéne hasonlónak lennie)

Tegyük fel, hogy a karakter x-10 y-10 pozición van. (Pld. egy "X" betű). Megnyomom a lefele nyilat akkor tökéletesen lejebb megy. (felfele nyillal egyel feljebb és minden írányba jól működik)

De az a probláma, hogy folyamatosan nyomni kell, hogy menjen előre nem úgy mint a snake-ben, hogy megnyomsz egy nyilat és arra megy magától folyamatosan amég nem nyomsz meg egy másik nyilat. (Onnantól más irányba)

Szóval ezt a kódot, hogy lehetne úgy átírni?


switch (gomb.Key)

{

case ConsoleKey.UpArrow:

y--;

break;

case ConsoleKey.DownArrow:

y++;

break;

case ConsoleKey.LeftArrow:

x--;

break;

case ConsoleKey.RightArrow:

x++;

break;

}



2015. ápr. 19. 17:13
 1/2 anonim ***** válasza:

mondjuk a y-- v. y++ stb.

beteszed egy while ciklusba

2015. ápr. 19. 18:03
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Próbálgattem, de nem igen ment. :D
2015. ápr. 19. 19:40

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!