Beispiel #1
0
        public override GameObject GetGameObject(GameObjectCoords objectCoords)
        {
            GameObject groundObject = new GroundObject()
            {
                Shape = GameSettings.Ground, GameObjectCoords = objectCoords, GameObjectType = GameObjectType.GroundObject
            };

            return(groundObject);
        }
        public override GameObject GetGameObject(GameObjectCoords objectCoords)
        {
            GameObject alienShip = new SwarmShip()
            {
                Shape = GameSettings.AlienShip, GameObjectCoords = objectCoords, GameObjectType = GameObjectType.SwarmShip
            };

            return(alienShip);
        }
        public GameObject GetGameObject()
        {
            GameObjectCoords Coords = new GameObjectCoords()
            {
                XCoord = GameSettings.PlayerShipStartXCoord, YCoord = GameSettings.PlayerShipStartYCoord
            };
            GameObject gameObject = GetGameObject(Coords);

            return(gameObject);
        }
        public override GameObject GetGameObject(GameObjectCoords objectCoords)
        {
            GameObjectCoords rocketCoords = new GameObjectCoords()
            {
                XCoord = objectCoords.XCoord, YCoord = objectCoords.YCoord - 1
            };
            GameObject rocket = new PlayerRocket()
            {
                Shape = GameSettings.PlayerRocket, GameObjectCoords = rocketCoords, GameObjectType = GameObjectType.PlayerRocket
            };

            return(rocket);
        }
Beispiel #5
0
        public List <GameObject> GetGround()
        {
            List <GameObject> ground = new List <GameObject>();

            int startX = GameSettings.GroundStartXCoord;

            int startY = GameSettings.GroundStartYCoord;

            for (int y = 0; y < GameSettings.NumberOfGroundRows; y++)
            {
                for (int x = 0; x < GameSettings.NumberOfGroundColls; x++)
                {
                    GameObjectCoords objectCoords = new GameObjectCoords()
                    {
                        XCoord = startX + x, YCoord = startY + y
                    };
                    GameObject groundObj = GetGameObject(objectCoords);
                    ground.Add(groundObj);
                }
            }
            return(ground);
        }
        public List <GameObject> GetAlien()
        {
            List <GameObject> alien = new List <GameObject>();

            int startX = GameSettings.AlienStartXCoord;

            int startY = GameSettings.AlienStartYCoord;

            for (int y = 0; y < GameSettings.NumberOfAlienRows; y++)
            {
                for (int x = 0; x < GameSettings.NumberOfAlienColls; x++)
                {
                    GameObjectCoords objectCoords = new GameObjectCoords()
                    {
                        XCoord = startX + x, YCoord = startY + y
                    };
                    GameObject alienShip = GetGameObject(objectCoords);
                    alien.Add(alienShip);
                }
            }
            return(alien);
        }
Beispiel #7
0
 public abstract GameObject GetGameObject(GameObjectCoords objectCoords);