Konsolowy wąż. Obsługa kursorów

Odpowiedz Nowy wątek
2015-01-30 10:07
0

Chce napisać węża w C# i mam mały problem z obsługą kursorów. Robię to dość podobnie jak w C++ ale tutaj niestety nie działa. Czy mógłby mi ktoś podpowiedzieć jak obsłużyć te kursory w konsoli C#?


char znak;
znak = Console.ReadKey().KeyChar;
switch (znak)
                {
                    case 77: x++; break;
                    case 75: x--; break;
                    case 80: y++; break;
                    case 72: y--; break;
                    case 27:
                        {
                            tura = false;
                            System.Environment.Exit(-1);
                        } break;

                }

podkreślenia są na case'ach. Zczytuje z klawiatury znak i sprawdzam z kodu ascii co zostało wprowadzone.

Pozostało 580 znaków

2015-01-30 11:00
gsdfg
                var znak = Console.ReadKey().Key;
                switch (znak)
                {
                    case ConsoleKey.RightArrow: x++; break;
                    case ConsoleKey.LeftArrow: x--; break;
                    case ConsoleKey.UpArrow: y--; break;
                    case ConsoleKey.DownArrow: y++; break;
                    case ConsoleKey.Escape:
                        tura = false;
                        System.Environment.Exit(-1);
                        break;
                }

Pozostało 580 znaków

2015-01-30 14:01
0

Dzięki wielkie!!!

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0