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