static void Main(string[] args) { Console.WriteLine("Hello World!"); Walka test = new Walka(); System.Console.WriteLine(test.pole); }
public void graj() { int wybor = 0; ConsoleKeyInfo input; var nastRefresh = true; var instRefresh = true; var statusRefresh = true; do { // wyświetlam ekran gry this.interfejs.ekranGry(wybor); if (statusRefresh) { this.interfejs.pasekStatusu(this.bohater.pobierzStatus()); statusRefresh = false; } if (nastRefresh) { if (przeciwnik != null) { this.interfejs.oknoNastepnego( przeciwnik.pobierzStatus(), przeciwnik.pobierzCiosy() ); } else { this.interfejs.oknoNastepnego(); } nastRefresh = false; } if (instRefresh) { this.interfejs.oknoInstrukcji(); instRefresh = false; } // wczytuję wciśnięty klawisz input = Console.ReadKey(); // na podstawie klawisza zmieniam wybór, // lub wybieram zaznaczoną opcję if (input.Key == ConsoleKey.UpArrow) { --wybor; } else if (input.Key == ConsoleKey.DownArrow) { ++wybor; } else if (input.Key == ConsoleKey.Enter) { switch (wybor) { case 0: this.menuDojo(); instRefresh = true; nastRefresh = true; break; case 1: przeciwnik = Postac.generujPostac( (int)this.bohater.pobierzStatus().poziom, this.dojo.pobierzCiosy() ); nastRefresh = true; break; case 2: if (przeciwnik != null) { var walka = new Walka(this.bohater, this.przeciwnik, this.interfejs); this.przeciwnik = null; walka.rozpocznij(); statusRefresh = nastRefresh = instRefresh = true; } break; } } // zapętlające się menu if (wybor < 0) { wybor = 3; } else if (wybor > 3) { wybor = 0; } } while (wybor != 3 || input.Key != ConsoleKey.Enter); }