Ejemplo n.º 1
0
        private void Add(bool spaceKeyPressed)          // Check and add bullet & monster
        {
            int mCount = _gameObjects.Count(gameObject => gameObject is MonsterObject);

            if (_iteration % CreateMonstersEveryNthIteration == 0 && mCount < MaxMonsterCount)
            {
                var monster = new MonsterObject(_canvas, _level);
                _gameObjects.Add(monster);
            }
            int bCount = _gameObjects.Count(gameObject => gameObject is BulletObject);

            if (spaceKeyPressed && bCount < MaxBulletCount)
            {
                var bullet = new BulletObject(_player.TopLeftPosistionX + 19, _canvas);
                _gameObjects.Add(bullet);
            }
        }
Ejemplo n.º 2
0
        static public async void Load(string playerName, GameBoard Game, Canvas myCanvas)
        {
            int[][] FromLoad = await XMLIO.ReadObjectFromXmlFileAsync(playerName);

            Game._score = FromLoad[0][0];
            Game._lives = FromLoad[0][1];
            Game._level = FromLoad[0][2];
            Game._gameObjects[0].TopLeftPosistionX = FromLoad[1][1];
            for (int i = 2; i < FromLoad.Length; i++)
            {
                if (FromLoad[i][0] == 2)
                {
                    var monster = new MonsterObject(myCanvas, FromLoad[i][1], FromLoad[i][2], Game._level);
                    Game._gameObjects.Add(monster);
                }
                if (FromLoad[i][0] == 3)
                {
                    var bullet = new BulletObject(myCanvas, FromLoad[i][1], FromLoad[i][2]);
                    Game._gameObjects.Add(bullet);
                }
            }
        }