コード例 #1
0
ファイル: rules.cs プロジェクト: cody82/spacewar-arena
        public void Reach(RacePlayer player, CheckPoint check)
        {
            if (check.CheckPointIndex == CheckPointIndex(player.Checks + 1))
            {
                //richtiger checkpoint, ganz klasse
                player.Checks++;
                Announce(player.Name + " reached " + player.Checks + ".");

                if (Lap(player.Checks) >= Laps && Laps>0)
                {
                    Finish(player);
                }
            }
        }
コード例 #2
0
ファイル: rules.cs プロジェクト: cody82/spacewar-arena
 protected void Finish(RacePlayer player)
 {
     Announce(player.Name + " finished.");
     EndGame();
 }
コード例 #3
0
ファイル: rules.cs プロジェクト: cody82/spacewar-arena
 public CheckPoint GetNextCheckPoint(RacePlayer player)
 {
     CheckPoint[] list = CheckPoints;
     foreach (CheckPoint p in list)
     {
         if (p.CheckPointIndex == CheckPointIndex(player.Checks + 1))
         {
             return p;
         }
     }
     return null;
 }