Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 private void NotifyPlayerOfWaitingOnPersonaResponse()
 {
     StatusButtonAsLabel.SetTextInvoke(STATUS_TEXT__WAITING_ON_PLAYER2_RESPONSE);
     ProgressBar.StepInvoke(millisMin: 10, millisMax: 350, isEmulatingTimeDelay: !Admin_RealTimeResponse_ToolStripMenuItem.Checked);
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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);
 }