private void SetFields() { Text = OnscreenText.Pentago; label_Pentago.Text = OnscreenText.Pentago; label_your_move.Text = OnscreenText.YourMove; label_hint.Text = OnscreenText.ChooseBall; lblActivePlayer.Text = OnscreenText.PlayerName(Player.GetActivePlayer().Name); SetNames(); ShowScoreForAllPlayers(); ShowPlayers(); }
private void SetTextFields() { Text = OnscreenText.WelcomeToPentago; label_players_number.Text = OnscreenText.PlayersNumberText; label_sectors_number.Text = OnscreenText.SectorsNumberText; cbPlayerCount.Text = OnscreenText.DefaultPlayerCount; cbSectorCount.Text = OnscreenText.FieldSizeTwo; tbName1.Text = OnscreenText.PlayerNumber(1); tbName2.Text = OnscreenText.PlayerNumber(2); button_new_game.Text = OnscreenText.NewGame; tbName1.Select(); }
private void SomeoneWins(int score) { string message = OnscreenText.SomeoneWon(score); List <Player> currentWinners = Player.GetWinners(score); foreach (Player winner in currentWinners) { message += $"\n{winner.Name}"; } MessageBox.Show(message); Application.Exit(); }
private void cbPlayerCount_SelectedIndexChanged(object sender, EventArgs e) { tbName3.Enabled = false; tbName4.Enabled = false; tbName5.Enabled = false; tbName6.Enabled = false; tbName7.Enabled = false; tbName8.Enabled = false; switch (Convert.ToInt32(cbPlayerCount.Text)) { case 8: tbName8.Enabled = true; tbName8.Text = OnscreenText.PlayerNumber(8); goto case 7; case 7: tbName7.Enabled = true; tbName7.Text = OnscreenText.PlayerNumber(7); goto case 6; case 6: tbName6.Enabled = true; tbName6.Text = OnscreenText.PlayerNumber(6); goto case 5; case 5: tbName5.Enabled = true; tbName5.Text = OnscreenText.PlayerNumber(5); goto case 4; case 4: tbName4.Enabled = true; tbName4.Text = OnscreenText.PlayerNumber(4); goto case 3; case 3: tbName3.Enabled = true; tbName3.Text = OnscreenText.PlayerNumber(3); break; } }
private void OnSectorMouseClick(object sender, MouseEventArgs e) { if (IsBallNotSector) { return; } Sector sector = (Sector)sender; if (e.Button == MouseButtons.Left) { sector.TurnLeft(); } if (e.Button == MouseButtons.Right) { sector.TurnRight(); } int currentMaxScore = ScoreLogic.GetUpdatedMaximumScore(); Game.ChangeScoreForAllPlayers(); ShowScoreForAllPlayers(); if (currentMaxScore >= Constants.WIN_SCORE) { SomeoneWins(currentMaxScore); } if (Game.HasNoWhiteBalls()) { GameOver(); } sector.Game.SetNextPlayerIndex(); lblActivePlayer.Text = OnscreenText.PlayerName(Player.GetActivePlayer().Name); label_hint.Text = OnscreenText.ChooseBall; IsBallNotSector = true; }