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(); }