示例#1
0
 public bool Validate()
 {
     return(StartBet.GetValueOrDefault() > 0 &&
            MaxBet.GetValueOrDefault() > 0 &&
            WinPercent.GetValueOrDefault() > 0 &&
            Factor.GetValueOrDefault() > 0 &&
            (!CanChangeWinPercent || ChangeWinPercent.GetValueOrDefault() > 0));
 }
示例#2
0
 public override string ToString()
 {
     // shows on the ad-hoc "add player to team" drop down on the Round screen
     // also used for logging and ease of debugging
     return(String.Format("{0} {4} Played:{6} Points/Adj:{5}/{1} HCap:{7} Win:{2}% XP:{3} R:{9}"
                          , Name.PadRight(20)
                          , AdjustedScore.ToString("0.00").PadLeft(5)
                          , WinPercent.ToString("0").PadLeft(3)
                          , SkillLevel.Value.ToString().PadLeft(3)
                          , Gender.ToString().PadRight(7)
                          , GameScore.ToString().PadLeft(2)
                          , GamesPlayed.ToString().PadLeft(2)
                          , Handicap.ToString("0.00").PadLeft(5)
                          , HandicapPlusAdjusted.ToString("0.00").PadLeft(6)
                          , (RandomForSort / 100000000M).ToString("0.0").PadLeft(5)
                          ));
 }
示例#3
0
 public string GetPercent()
 {
     return(WinPercent.ToString() + "%");
 }
示例#4
0
        private void UpdateText(object sender, EventArgs e)
        {
            Console.WriteLine("A field was changed...");
            Control.Clear();
            Control.AppendText("\t\tRed Team\t\tBlue Team\n");
            Control.AppendText("UAV Position:\t");
            Control.AppendText(RedUAVXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(RedUAVXY.Y.ToString());
            Control.AppendText("\t\t\t");
            Control.AppendText(BlueUAVXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(BlueUAVXY.Y.ToString());
            Control.AppendText("\n");

            Control.AppendText("Tank Position:\t");
            Control.AppendText(RedTankXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(RedTankXY.Y.ToString());
            Control.AppendText("\t\t\t");
            Control.AppendText(BlueTankXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(BlueTankXY.Y.ToString());
            Control.AppendText("\n");

            Control.AppendText("Missile Position:\t");
            Control.AppendText(RedMissileXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(RedMissileXY.Y.ToString());
            Control.AppendText("\t\t\t");
            Control.AppendText(BlueMissileXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(BlueMissileXY.Y.ToString());
            Control.AppendText("\n");

            Control.AppendText("Missiles Left:\t");
            Control.AppendText(RedMissilesRemaining.ToString());
            Control.AppendText("\t\t\t");
            Control.AppendText(BlueMissilesRemaining.ToString());
            Control.AppendText("\n");

            Control.AppendText("Enemy Last Seen:\t0,0\t\t\t0,0\n");
            Control.AppendText("Enemy Last Seen:\t");
            Control.AppendText(LastKnownBlueTankXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(LastKnownBlueTankXY.Y.ToString());
            Control.AppendText("\t\t\t");
            Control.AppendText(lastKnownRedTankXY.X.ToString());
            Control.AppendText(",");
            Control.AppendText(lastKnownRedTankXY.Y.ToString());
            Control.AppendText("\n");

            Control.AppendText("\n");
            Control.AppendText("Game #");
            Control.AppendText(GamesRun.ToString());
            Control.AppendText("\n");

            Control.AppendText("Turns Elapsed: ");
            Control.AppendText(TurnsElapsed.ToString());
            Control.AppendText("\n");

            Control.AppendText("Red Win %: ");
            Control.AppendText(WinPercent.ToString());
            Control.AppendText("%\t\t Blue Win %: ");
            Control.AppendText((100 - WinPercent).ToString());
            Control.AppendText("%\n");

            Control.AppendText("\n");
            Control.AppendText("Warnings:\n");
            Control.AppendText(Warnings);
        }