Пример #1
0
        public StellarSystem GetRoot()
        {
            StellarSystem root = new StellarSystem(
                StellarObject.YellowDwarf,
                gameCore.Random.NextDouble() * 100,
                new Vector2(0, 0),
                new GasGiant(gameCore)//new Quest(gameCore, QuestType.Start)
                );

            return(root);
        }
Пример #2
0
        public StellarSystem GetStellarSystem()
        {
            _systemCount++;
            StellarSystem item = new StellarSystem(
                (StellarObject)gameCore.Random.Next(0, 11),
                gameCore.Random.NextDouble() * 100,
                new Vector2(
                    (gameCore.Random.NextDouble() * gameCore.GalaxyWidth) - gameCore.GalaxyWidth / 2,
                    (gameCore.Random.NextDouble() * gameCore.GalaxyHeight) - gameCore.GalaxyHeight / 2
                    ),
                (_systemCount < _systemMaxAmount) ? GetFeature(): new Quest(gameCore, QuestType.End)
                );

            return(item);
        }
Пример #3
0
 public Ship(StellarSystem orbiting)
 {
     _orbiting = orbiting;
     _cargoBay = new Cargo[10];
 }