コード例 #1
0
ファイル: NewPlayerHandler.cs プロジェクト: bonny-bonev/Ships
        protected override System.Threading.Tasks.Task OnReceivedAsync(string clientId, string data)
        {
            int colourIndex = Game.NumberOfShips;
            if ( Game.NumberOfShips > _colours.Length - 1 )
                colourIndex = Game.NumberOfShips % _colours.Length;

            var colour = _colours[colourIndex];
            var ship = new Ship() {Colour = colour, Name = data, X = 50, Y = 50};
            Game.AddGameShip(ship);
            return Connection.Broadcast(ship);
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: bonny-bonev/Ships
 public static void AddGameShip(Ship ship)
 {
     _game.AddShip(ship);
 }
コード例 #3
0
ファイル: Game.cs プロジェクト: bonny-bonev/Ships
 public void AddShip(Ship ship)
 {
     _ships.Add(ship);
 }
コード例 #4
0
ファイル: Game.cs プロジェクト: bonny-bonev/Ships
 private void MoveShip(Ship ship)
 {
     ship.Move();
     ship.MoveMissiles();
     ship.Decelerate();
 }