Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     tetrisGameEngine = new TetrisGameEngine();
     tetrisGameEngine.Start();
 }