public static void initFoodColor(gameConstants.gameColor color) { gameConstants.gameColor _color = color; if (_color < gameConstants.gameColor.foodNormalColor || _color > gameConstants.gameColor.foodPUpNoclipColor) { _color = gameConstants.gameColor.none; } switch (_color) { case gameConstants.gameColor.foodNormalColor: foodNormalColor = Brushes.Red; break; case gameConstants.gameColor.foodPUpX2Color: foodPUpX2Color = Brushes.Lime; break; case gameConstants.gameColor.foodPUpPointTickColor: foodPUpPointTickColor = Brushes.Gold; break; case gameConstants.gameColor.foodPUpSlowmoColor: foodPUpSlowmoColor = Brushes.Turquoise; break; case gameConstants.gameColor.foodPUpNoclipColor: foodPUpNoclipColor = Brushes.BlueViolet; break; case gameConstants.gameColor.none: break; default: MessageBox.Show( "Invalid food color tried to be initialized in \ngameSettings.InitFoodColor procedure!\ncolor=" + _color, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error ); break; } }
public static void initSnakeHeadColor(gameConstants.gameColor color) { gameConstants.gameColor _color = color; if (_color < gameConstants.gameColor.snakeHeadNormalColor || _color > gameConstants.gameColor.snakeHeadPUpNoclipColor) { _color = gameConstants.gameColor.none; } switch (_color) { case gameConstants.gameColor.snakeHeadNormalColor: snakeHeadNormalColor = Brushes.DarkGreen; break; case gameConstants.gameColor.snakeHeadPUpX2Color: snakeHeadPUpX2Color = Brushes.LawnGreen; break; case gameConstants.gameColor.snakeHeadPUpPointTickColor: snakeHeadPUpPointTickColor = Brushes.Goldenrod; break; case gameConstants.gameColor.snakeHeadPUpSlowmoColor: snakeHeadPUpSlowmoColor = Brushes.MediumTurquoise; break; case gameConstants.gameColor.snakeHeadPUpNoclipColor: snakeHeadPUpNoclipColor = Brushes.DarkMagenta; break; case gameConstants.gameColor.none: break; default: MessageBox.Show( "Invalid snakeHead color tried to be initialized in \ngameSettings.InitSnakeHeadColor procedure!\ncolor=" + _color, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error ); break; } }
public static void initSnakeBodyColor(gameConstants.gameColor color) { gameConstants.gameColor _color = color; if (_color < gameConstants.gameColor.snakeBodyNormalColor || _color > gameConstants.gameColor.snakeBodyPUpNoclipColor) { _color = gameConstants.gameColor.none; } switch (_color) { case gameConstants.gameColor.snakeBodyNormalColor: snakeBodyNormalColor = Brushes.Green; break; case gameConstants.gameColor.snakeBodyPUpX2Color: snakeBodyPUpX2Color = Brushes.GreenYellow; break; case gameConstants.gameColor.snakeBodyPUpPointTickColor: snakeBodyPUpPointTickColor = Brushes.Yellow; break; case gameConstants.gameColor.snakeBodyPUpSlowmoColor: snakeBodyPUpSlowmoColor = Brushes.Aqua; break; case gameConstants.gameColor.snakeBodyPUpNoclipColor: snakeBodyPUpNoclipColor = Brushes.DarkOrchid; break; case gameConstants.gameColor.none: break; default: MessageBox.Show( "Invalid snakeBody color tried to be initialized in \ngameSettings.InitSnakeHeadColor procedure!\ncolor=" + _color, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error ); break; } }
// Sets the passed colorToChange to the picked color public static void PickColor(gameConstants.gameColor colorToChange) { ColorDialog _colorDialog = new ColorDialog(); _colorDialog.AllowFullOpen = true; _colorDialog.ShowHelp = true; // Set the initial color to the one currently in use by the setting switch (colorToChange) { case gameConstants.gameColor.snakeHeadNormalColor: _colorDialog.Color = (snakeHeadNormalColor as SolidBrush).Color; break; case gameConstants.gameColor.snakeBodyNormalColor: _colorDialog.Color = (snakeBodyNormalColor as SolidBrush).Color; break; case gameConstants.gameColor.foodNormalColor: _colorDialog.Color = (foodNormalColor as SolidBrush).Color; break; case gameConstants.gameColor.snakeHeadPUpX2Color: _colorDialog.Color = (snakeHeadPUpX2Color as SolidBrush).Color; break; case gameConstants.gameColor.snakeHeadPUpPointTickColor: _colorDialog.Color = (snakeHeadPUpPointTickColor as SolidBrush).Color; break; case gameConstants.gameColor.snakeHeadPUpSlowmoColor: _colorDialog.Color = (snakeHeadPUpSlowmoColor as SolidBrush).Color; break; case gameConstants.gameColor.snakeHeadPUpNoclipColor: _colorDialog.Color = (snakeHeadPUpNoclipColor as SolidBrush).Color; break; case gameConstants.gameColor.snakeBodyPUpX2Color: _colorDialog.Color = (snakeBodyPUpX2Color as SolidBrush).Color; break; case gameConstants.gameColor.snakeBodyPUpPointTickColor: _colorDialog.Color = (snakeBodyPUpPointTickColor as SolidBrush).Color; break; case gameConstants.gameColor.snakeBodyPUpSlowmoColor: _colorDialog.Color = (snakeBodyPUpSlowmoColor as SolidBrush).Color; break; case gameConstants.gameColor.snakeBodyPUpNoclipColor: _colorDialog.Color = (snakeBodyPUpNoclipColor as SolidBrush).Color; break; case gameConstants.gameColor.foodPUpX2Color: _colorDialog.Color = (foodPUpX2Color as SolidBrush).Color; break; case gameConstants.gameColor.foodPUpPointTickColor: _colorDialog.Color = (foodPUpPointTickColor as SolidBrush).Color; break; case gameConstants.gameColor.foodPUpSlowmoColor: _colorDialog.Color = (foodPUpSlowmoColor as SolidBrush).Color; break; case gameConstants.gameColor.foodPUpNoclipColor: _colorDialog.Color = (foodPUpNoclipColor as SolidBrush).Color; break; default: break; } // Update the color of the setting if (_colorDialog.ShowDialog() == DialogResult.OK) { switch (colorToChange) { case gameConstants.gameColor.snakeHeadNormalColor: snakeHeadNormalColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeBodyNormalColor: snakeBodyNormalColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.foodNormalColor: foodNormalColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeHeadPUpX2Color: snakeHeadPUpX2Color = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeHeadPUpPointTickColor: snakeHeadPUpPointTickColor = new SolidBrush(_colorDialog.Color);; break; case gameConstants.gameColor.snakeHeadPUpSlowmoColor: snakeHeadPUpSlowmoColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeHeadPUpNoclipColor: snakeHeadPUpNoclipColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeBodyPUpX2Color: snakeBodyPUpX2Color = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeBodyPUpPointTickColor: snakeBodyPUpPointTickColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeBodyPUpSlowmoColor: snakeBodyPUpSlowmoColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.snakeBodyPUpNoclipColor: snakeBodyPUpNoclipColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.foodPUpX2Color: foodPUpX2Color = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.foodPUpPointTickColor: foodPUpPointTickColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.foodPUpSlowmoColor: foodPUpSlowmoColor = new SolidBrush(_colorDialog.Color); break; case gameConstants.gameColor.foodPUpNoclipColor: foodPUpNoclipColor = new SolidBrush(_colorDialog.Color); break; default: break; } } }