//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);
                }
            }
        }
Exemple #2
0
 /// <summary>
 /// The main entry point for the application.
 /// </summary>
 static void Main(string[] args)
 {
     using (BomberGame game = new BomberGame())
     {
         game.Run();
     }
 }
Exemple #3
0
        public monitorForm()
        {
            InitializeComponent();

            // initialize serial port
            serialPort.BaudRate = baudRate;
            serialPort.DataBits = dataBits;
            serialPort.Parity   = Parity.None;
            serialPort.StopBits = StopBits.One;

            // add wpf
            bomberGame        = new BomberGame();
            elementHost.Child = bomberGame;
        }
Exemple #4
0
 private void gameThreadStart(Object o)
 {
     Object[] objs = (Object[])o;
     List<string> AllPlayers = (List<string>)objs[0];
     var convID = (int)objs[1];
     var game = new BomberGame();
     //using (var game = new BomberGame())
     //{
         //Dispatcher.Invoke(DispatcherPriority.Send, new Action(() =>
         //{
             game.GameContentManager = new GameContentManager(Player.Login, AllPlayers, game);
             game.GameContentManager.Server = Server;
             game.GameID = convID;
             this.Game = game;
         //}));
         game.Run();
     //}
 }