private void NextRoundButton_Click(object sender, EventArgs e) { LogicEngine.TrustExchangeTask.AdvanceToNextRound(); SetTrustExchangePictureBoxImageToCurrentRoundPersona(); SetTrustExchangeControlsEnabledStateTo(true); StatusButtonAsLabel.SetTextInvoke(STATUS_TEXT__GIVE_1_OR_2_POINTS_TO_PLAYER2); NextRoundButton.Visible = false; }
private void NotifyPlayerOfScoringThisRound(int scoreAtRoundStart) { int finalScore = LogicEngine.TrustExchangeTask.PlayerScore; int diff = Math.Abs(scoreAtRoundStart - finalScore); string contextualScoringMessage = string.Format ( "You {0} {1} point{2}.", scoreAtRoundStart > finalScore ? "lost" : "gained", diff, diff > 1 ? "s" : "" ); StatusButtonAsLabel.SetTextInvoke(contextualScoringMessage); 2500.EmulateTimeDelay(!Admin_RealTimeResponse_ToolStripMenuItem.Checked); }
private void NotifyPlayerOfPersonaResponse() { ScoreButtonAsLabel.SetTextInvoke(SCORE_TEXT, LogicEngine.TrustExchangeTask.PlayerScore); StatusButtonAsLabel.SetTextInvoke(STATUS_TEXT__PLAYER2_RESPONDED_WITH_X_POINTS, LogicEngine.TrustExchangeTask.CurrentRound.MultipliedPersonaPointsOut); 2500.EmulateTimeDelay(!Admin_RealTimeResponse_ToolStripMenuItem.Checked); }
private void NotifyPlayerOfWaitingOnPersonaResponse() { StatusButtonAsLabel.SetTextInvoke(STATUS_TEXT__WAITING_ON_PLAYER2_RESPONSE); ProgressBar.StepInvoke(millisMin: 10, millisMax: 350, isEmulatingTimeDelay: !Admin_RealTimeResponse_ToolStripMenuItem.Checked); }
private void NotifyPlayerOfReductionOfScoreBySentPoints(int points) { ScoreButtonAsLabel.SetTextInvoke(SCORE_TEXT, LogicEngine.TrustExchangeTask.PlayerScore - points); StatusButtonAsLabel.SetTextInvoke(STATUS_TEXT__SCORE_REDUCED_TO_X, LogicEngine.TrustExchangeTask.PlayerScore - points); 1500.EmulateTimeDelay(!Admin_RealTimeResponse_ToolStripMenuItem.Checked); }
private void NotifyPlayerOfSendingPoints(int points) { ScoreButtonAsLabel.SetTextInvoke(SCORE_TEXT, LogicEngine.TrustExchangeTask.PlayerScore); StatusButtonAsLabel.SetTextInvoke(STATUS_TEXT__SENDING_PLAYER2_X_POINTS, points); ProgressBar.StepInvoke(millisMin: 20, millisMax: 20, isEmulatingTimeDelay: !Admin_RealTimeResponse_ToolStripMenuItem.Checked); }