public static void GameOver_ChangeLightedOption(bool ifLeftPressed) { //int StartowyX = 0 + GameBoard.Position_X - 2; //int StartowyY = 3 + GameBoard.Position_Y; string[] doWpisania = TetrisAsciStrings.GetGameOver(); int StartowyY = 3 + GameBoard.Position_Y + (doWpisania.Length - 3); int StartowyX = GameBoard.Position_X - 2 + 1; if (ifLeftPressed) { Console.SetCursorPosition(StartowyX, StartowyY); Console.ForegroundColor = Color.White; Console.Write(" Restart "); Console.ForegroundColor = Color.Red; Console.Write("Podsumowanie "); } else { Console.SetCursorPosition(StartowyX, StartowyY); Console.ForegroundColor = Color.Red; Console.Write(" Restart "); Console.ForegroundColor = Color.White; Console.Write("Podsumowanie "); } }
public static void GameOverPopUpOff() { int StartowyX = 0 + GameBoard.Position_X - 2; int StartowyY = 3 + GameBoard.Position_Y; string[] okienko = TetrisAsciStrings.GetGameOver(); Console.SetCursorPosition(StartowyX, StartowyY); for (int tmp_y = StartowyY; tmp_y < StartowyY + okienko.Length; tmp_y++) { Console.SetCursorPosition(StartowyX, tmp_y); for (int widthCount = 0; widthCount <= okienko[tmp_y - StartowyY].Length; widthCount++) { if (Console.CursorLeft == GameBoard.Position_X || Console.CursorLeft == GameBoard.Position_X + (GameBoard.TetrisBoardWidth + 1) * 2) { Console.Write("*"); } else if (Console.CursorLeft > GameBoard.Position_X && Console.CursorLeft < GameBoard.Position_X + (GameBoard.TetrisBoardWidth + 1) * 2) { Console.Write(" "); widthCount++; for (int j = 0; j < GameBoard.TetrisBoardWidth; j++) { Console.SetCursorPosition(2 * j + GameBoard.Position_X + 2, tmp_y); if (GameBoard.grid[tmp_y, j] == 1 || GameBoard.lokacjaOstatniegoTetrisaGrid[tmp_y, j] == 1) { Console.SetCursorPosition(2 * j + GameBoard.Position_X + 2, tmp_y); if (GameBoard.tetrisColorGrid[tmp_y, j] < 1 || GameBoard.tetrisColorGrid[tmp_y, j] > 8) { Console.ForegroundColor = GameBoard.WriteColor(GameBoard.aktualnyKolor); } else { Console.ForegroundColor = GameBoard.WriteColor(GameBoard.tetrisColorGrid[tmp_y, j]); } Console.Write("■ "); } else { Console.Write(" "); } widthCount += 2; } Console.ForegroundColor = Color.White; Console.SetCursorPosition(GameBoard.Position_X + (GameBoard.TetrisBoardWidth + 1) * 2, tmp_y); } else { Console.Write(" "); } } } }
public static void GameOverPopUp() { Console.ForegroundColor = Color.White; int StartowyX = GameBoard.Position_X - 2; int StartowyY = 3 + GameBoard.Position_Y; string[] doWpisania = TetrisAsciStrings.GetGameOver(); Console.SetCursorPosition(StartowyX, StartowyY); for (int hightCount = 0; hightCount < doWpisania.Length; hightCount++) { Console.SetCursorPosition(StartowyX, StartowyY + hightCount); /* * for (int widthCount = 0; widthCount <doWpisania[hightCount].Length; widthCount++) * { * Console.Write(doWpisania[hightCount][widthCount]); * } */ Console.Write(doWpisania[hightCount]); } }