BrickGame
unknown
csharp
a year ago
2.0 kB
8
Indexable
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);
}
}
}
Editor is loading...
Leave a Comment