private void StartGameButton_Click(object sender, EventArgs e) { if (SmallFigureRadioButton.Checked) { Figure.CUBE_SIZE = 10; } else if (MediumFigureRadioButton.Checked) { Figure.CUBE_SIZE = 20; } else if (BigFigureRadioButton.Checked) { Figure.CUBE_SIZE = 30; } else { Figure.CUBE_SIZE = 20; } Size = new Size(25 * Figure.CUBE_SIZE, 25 * Figure.CUBE_SIZE); tetrisGamePanel.Location = new Point(Figure.CUBE_SIZE, 10); tetrisGamePanel.Size = new Size(10 * Figure.CUBE_SIZE, 20 * Figure.CUBE_SIZE); nextFigurePanel.Size = new Size(5 * Figure.CUBE_SIZE, 5 * Figure.CUBE_SIZE); ScoreHeaderLabel.Location = new Point(tetrisGamePanel.Right + Figure.CUBE_SIZE, tetrisGamePanel.Top); ScoreHeaderLabel.Size = new Size(5 * Figure.CUBE_SIZE, 2 * Figure.CUBE_SIZE); ScoreHeaderLabel.Font = new Font("Microsoft Sans Serif", Figure.CUBE_SIZE); ScoreLabel.Location = new Point(ScoreHeaderLabel.Left, ScoreHeaderLabel.Bottom + 10); ScoreLabel.Size = new Size(5 * Figure.CUBE_SIZE, 2 * Figure.CUBE_SIZE); ScoreLabel.Font = new Font("Microsoft Sans Serif", Figure.CUBE_SIZE); ScoreLabel.Text = gameScore.ToString(); nextFigurePanel.Location = new Point(tetrisGamePanel.Right + Figure.CUBE_SIZE, ScoreLabel.Bottom + 20); tetrisGamePanelCanvas = tetrisGamePanel.CreateGraphics(); nextFigurePanelCanvas = nextFigurePanel.CreateGraphics(); tetrisGamePanel.Show(); nextFigurePanel.Show(); ScoreHeaderLabel.Show(); StartGameButton.Enabled = false; InfoButton.Enabled = false; SmallFigureRadioButton.Enabled = false; MediumFigureRadioButton.Enabled = false; BigFigureRadioButton.Enabled = false; StartGameButton.Hide(); InfoButton.Hide(); FigureSizeLabel.Hide(); SmallFigureRadioButton.Hide(); MediumFigureRadioButton.Hide(); BigFigureRadioButton.Hide(); cubes = new List <KeyValuePair <Point, Brush> >(); tetrisGamePanel.Invalidate(); StartGame(); }
public TetrisGame(MainMenuForm mainMenu) { InitializeComponent(); this.mainMenu = mainMenu; tetrisGamePanel.Hide(); nextFigurePanel.Hide(); ScoreHeaderLabel.Hide(); StartGameButton.Show(); InfoButton.Show(); Size = new Size(280, 280); }