static void Main(string[] args) { Console.SetWindowPosition(0, 0); Console.WindowHeight = 34; Console.WindowWidth = 48; Console.SetBufferSize(Console.WindowWidth, Console.WindowHeight); Console.BackgroundColor = ConsoleColor.White; Console.CursorVisible = false; Console.Clear(); ConsoleGraphics graphics = new ConsoleGraphics(); //Console.WriteLine(graphics.ClientHeight); //Console.WriteLine(graphics.ClientWidth); GameEngine engine = new TetrisGameEngine(graphics); Field Field = new Field(graphics); Field.FillField(graphics); engine.Start(Field, engine); graphics.FillRectangle(0xFFFFFFFF, 0, 0, graphics.ClientWidth, graphics.ClientHeight); graphics.FlipPages(); Console.WriteLine("game is over"); Console.ReadLine(); Console.WriteLine("Play again? "); Console.WriteLine(" if yes press any key"); Console.WriteLine("if no press escape"); var key = Console.ReadKey(); if (key.Key != ConsoleKey.Escape) { Main(null); } }
private void MainForm_Load(object sender, EventArgs e) { tetrisGameEngine = new TetrisGameEngine(); tetrisGameEngine.Start(); }