// Constructor public GameLogic() { mode = GameLogicMode.Undefined; ict = (IControlTank)TankAGame.ThisGame.Services.GetService(typeof(IControlTank)); map = (IMap)TankAGame.ThisGame.Services.GetService(typeof(IMap)); InitializeItemData(); nPlayers.Add(0, 1); nPlayers.Add(1, 0); }
public BotManager() { rnd = new Random(); ict = (IControlTank)TankAGame.ThisGame.Services.GetService(typeof(IControlTank)); ResetSpawnTime(); foreach (Tank t in ict.AllTanksInMap().Values) { indexOfTank.Add(t.TankIndex); timeChange.Add(ResetChangeDirectionTime()); directionOfBot.Add(ChangeDirection()); typeOfBot.Add(RandomTypeOfBot()); } // TODO: Construct any child components here }
public void Initialize() { // Clear tankHealth.Clear(); blockSpriteHealth.Clear(); clientInfo.Clear(); killers.Clear(); victims.Clear(); clientInfo.Add(IPAddress.Loopback, new ClientInfo(0)); ict = (IControlTank)TankAGame.ThisGame.Services.GetService(typeof(IControlTank)); map = (IMap)TankAGame.ThisGame.Services.GetService(typeof(IMap)); netStat = (INetStat)TankAGame.ThisGame.Services.GetService(typeof(INetStat)); gameLogic = (IGameLogic)TankAGame.ThisGame.Services.GetService(typeof(IGameLogic)); }