Exemplo n.º 1
0
        public void DrawBoard()
        {
            //draw the vertical and horizontal lines to look like a tetris board
            for (int i = 0; i <= 16; i++)
            {
                SwinGame.DrawVerticalLineOnScreen(Color.Aquamarine, _startX + (i * 25), _startY + 0, _endY);
            }

            for (int i = 0; i <= 20; i++)
            {
                SwinGame.DrawHorizontalLineOnScreen(Color.Aquamarine, _startY + (i * 25), _startX, _endX);
            }

            //Draw the shape into the board if cells are not null
            for (int LoopX = 0; LoopX < 400; LoopX++)
            {
                for (int LoopY = 0; LoopY < 625; LoopY++)
                {
                    if (Cells [LoopX, LoopY] != null)
                    {
                        Cells [LoopX, LoopY].Draw();
                    }
                }
            }

            SwinGame.LoadBitmapNamed("TetrisHeader", "fdFolder.png");
            SwinGame.DrawBitmap("TetrisHeader", 0, 0);

            SwinGame.LoadBitmapNamed("face", "FileDialog_Active.png");
            SwinGame.DrawBitmap("face", 500, 0);

            SwinGame.DrawTextOnScreen("************WELCOME TO SWIN TETRIS************", Color.Aquamarine, SwinGame.LoadFont("Arial", 18), 450, 100);
            SwinGame.DrawTextOnScreen("Left&Right: Move", Color.Aquamarine, SwinGame.LoadFont("Arial", 18), 450, 160);
            SwinGame.DrawTextOnScreen("UP: Rotation", Color.Aquamarine, SwinGame.LoadFont("Arial", 18), 450, 180);
            //SwinGame.DrawTextOnScreen ("DOWN: MoveDown", Color.Aquamarine, SwinGame.LoadFont ("Arial", 18), 450, 200);
            SwinGame.LoadBitmapNamed("TetrisImg", "fdFile.png");
            SwinGame.DrawBitmap("TetrisImg", 420, 300);


            SwinGame.DrawTextOnScreen("LINECLEAR: " + _lineclearcount, Color.Aquamarine, SwinGame.LoadFont("Arial", 18), 450, 260);
            SwinGame.DrawTextOnScreen("SCORE: " + _score, Color.Aquamarine, SwinGame.LoadFont("Arial", 18), 450, 280);
            SwinGame.DrawTextOnScreen("****************************************************", Color.Aquamarine, SwinGame.LoadFont("Arial", 18), 450, 600);
            SwinGame.ReleaseAllResources();
        }