Untitled
unknown
plain_text
2 years ago
2.6 kB
2
Indexable
using System; using System.Windows.Forms; using TicTacToe; public class GameModeForm : Form { private Button localGameButton; private Button aiGameButton; private Button easyButton; private Button mediumButton; private Button hardButton; public GameMode gameMode { get; private set; } private Game game; public GameModeForm(Game game) { this.game = game; this.Text = "Select Game Mode"; this.Size = new Size(200, 200); localGameButton = new Button() { Text = "Local Game", Location = new Point(50, 30), Size = new Size(100, 30) }; aiGameButton = new Button() { Text = "AI Game", Location = new Point(50, 70), Size = new Size(100, 30) }; easyButton = new Button() { Text = "Easy", Location = new Point(50, 110), Size = new Size(100, 30), Visible = false }; mediumButton = new Button() { Text = "Medium", Location = new Point(50, 150), Size = new Size(100, 30), Visible = false }; hardButton = new Button() { Text = "Hard", Location = new Point(50, 190), Size = new Size(100, 30), Visible = false }; localGameButton.Click += LocalGameButton_Click; aiGameButton.Click += AIGameButton_Click; easyButton.Click += EasyButton_Click; mediumButton.Click += MediumButton_Click; hardButton.Click += HardButton_Click; Controls.Add(localGameButton); Controls.Add(aiGameButton); Controls.Add(easyButton); Controls.Add(mediumButton); Controls.Add(hardButton); } private void LocalGameButton_Click(object sender, EventArgs e) { game.SetGameMode(GameMode.Local); gameMode = GameMode.Local; this.Close(); } private void AIGameButton_Click(object sender, EventArgs e) { localGameButton.Visible = false; aiGameButton.Visible = false; easyButton.Visible = true; mediumButton.Visible = true; hardButton.Visible = true; } private void EasyButton_Click(object sender, EventArgs e) { game.SetGameMode(GameMode.Easy); gameMode = GameMode.Easy; this.Close(); } private void MediumButton_Click(object sender, EventArgs e) { game.SetGameMode(GameMode.Medium); gameMode = GameMode.Medium; this.Close(); } private void HardButton_Click(object sender, EventArgs e) { game.SetGameMode(GameMode.Hard); gameMode = GameMode.Hard; this.Close(); } }
Editor is loading...