コード例 #1
0
        //public PlayerSprite testRemotePlayer = new PlayerSprite();

        public GameContentManager(string localPlayer, List<string> allPlayers, BomberGame game)
        {
            Game = game;
            isGameEnded = false;
            Sprites = new List<Sprite>();
            RemotePlayers = new List<PlayerSprite>();
            LocalPlayer = new PlayerSprite();
            LocalPlayer.GameContentManager = this;
            LocalPlayer.PlayerID = localPlayer;
            int localPlayerNumber = allPlayers.IndexOf(localPlayer);
            LocalPlayer.PlayerIndex = localPlayerNumber;
            LocalPlayer.Controller = new PlayerController();
            LocalPlayer.Controller.Player = LocalPlayer;
            Sprites.Add(LocalPlayer);
            foreach (string s in allPlayers)
            {
                if (s != localPlayer)
                {
                    PlayerSprite player = new PlayerSprite();
                    player.GameContentManager = this;
                    player.PlayerID = s;
                    int playerNumber = allPlayers.IndexOf(s);
                    player.PlayerIndex = playerNumber;
                    Sprites.Add(player);
                    RemotePlayers.Add(player);
                }
            }
        }
コード例 #2
0
 public void EndGame(PlayerSprite winner)
 {
     this.winner = winner;
     isGameEnded = true;
 }