Esempio n. 1
0
        // 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);
        }
Esempio n. 2
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
        }
Esempio n. 3
0
        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));
        }