BrickGame
unknown
csharp
a month ago
2.0 kB
3
Indexable
Never
namespace BrickGame { internal class Program { static string[] plansza; const string GRACZ = "^"; static void Main(string[] args) { int pozycjaGracza = 1; Random generatorLosowy = new Random(); bool czyUderzony = false; NowaPlansza(10); UstawGracza(pozycjaGracza); PokazPlansze(); Thread.Sleep(600); while (!czyUderzony) { if (Console.KeyAvailable) { ConsoleKeyInfo nacisnietyKlawisz = Console.ReadKey(true); if (nacisnietyKlawisz.Key == ConsoleKey.D) { if (pozycjaGracza < 2) pozycjaGracza++; } if (nacisnietyKlawisz.Key == ConsoleKey.A) { if (pozycjaGracza > 0) pozycjaGracza--; } UstawGracza(pozycjaGracza); PokazPlansze(); } } Console.Clear(); Console.WriteLine("GAME OVER"); Console.ReadKey(); } private static void NowaPlansza(int rozmiarPlanszy) { plansza = new string[rozmiarPlanszy]; for (int i = 0; i < plansza.Length; i++) plansza[i] = ""; } private static void UstawGracza(int pozycja) { string linia = " "; // 3 spacje w cudzysłowie linia = linia.Insert(pozycja, GRACZ); plansza[plansza.Length - 1] = linia; } private static void PokazPlansze() { Console.Clear(); foreach (string wiersz in plansza) Console.WriteLine(wiersz); } } }
Leave a Comment