Beispiel #1
0
        private GameManager()
        {
            this.com = Communicator.GetInstance();
            this.gameEng = GameEngine.GetInstance();

            SubscribeToGameJustStartedEvent();
            SubscribeToGameStartingEvent();
            SubscribeToGameOverEvent();

            InitializeBackGroundThreads();
            listenerThread.RunWorkerAsync();
            InitializeTimers();
        }
Beispiel #2
0
        private GameEngine()
        {
            GameEngine.brickLocations = new List<Point>();
            GameEngine.obstacles = new List<Point>();
            GameEngine.water = new List<Point>();
            GameEngine.brickWalls = new List<BrickWall>();
            GameEngine.activeBullets = new List<Bullet>();

            GameEngine.coinPileList = new List<CoinPile>();
            GameEngine.availableCoinPileList = new List<CoinPile>();
            GameEngine.disappearCoinPileList = new List<CoinPile>();

            GameEngine.lifePackList = new List<LifePack>();
            GameEngine.availableLifePackList = new List<LifePack>();
            GameEngine.disappearLifePackList = new List<LifePack>();

            GameEngine.plunderCoinPileList = new List<CoinPile>();

            GameEngine.playerIPList = new List<string>();
            GameEngine.playerPort = new List<int>();
            GameEngine.playerList = new List<Contestant>();
            GameEngine.com = Communicator.GetInstance();

            joinTim.Elapsed += new System.Timers.ElapsedEventHandler(joinTim_Elapsed);

            this.Initialize();
            this.createMap();
            // gui.InitializeMap(Constant.MAP_SIZE, GameEngine.mapDetails);
        }