Beispiel #1
0
        //Constructor
        public GameOverseer(int test_level, int screen_width, int screen_height, ContentManager content, Viewport viewport)
        {
            //Set up camera
            camera = new Camera(viewport);

            //Load a level
            level        = content.Load <Texture2D>("Levels/lvl" + current_level + ".png");
            level_width  = level.Width;
            level_height = level.Height;
            blocks       = new Block[level_width, level_height];
            generate_level();

            player             = new Player(new Vector2(350, 100));
            particle_manager   = new ParticleManager();
            this.current_level = test_level;
            if (test_level == 0)
            {
                //Debug mode
            }

            map                  = new MapPortal(Vector2.Zero);
            starfield            = new Starfield(1000, 800);
            asteroid             = new Asteroid(Constant.asteroid, player);
            past_player_position = Vector2.Zero;

            solar_systems = new List <SolarSystem>();
            generate_planetary_systems();

            rogue        = new Rogue(new Vector2(0, 0), player);
            mother_ships = new List <MotherShip>();
            score        = 0;
        }
Beispiel #2
0
 public TitleScreen(GraphicsDevice graphics)
 {
     starfield         = new Starfield(1000, 800);
     rotation          = 0;
     this.graphics     = graphics;
     selector_position = new Vector2(300f, 300f);
     elapsed           = 0;
 }
Beispiel #3
0
 public GameOverScreen()
 {
     starfield = new Starfield(1000, 800);
     rotation  = 0;
 }
Beispiel #4
0
 public ControlsScreen()
 {
     starfield = new Starfield(1000, 800);
     elapsed   = 0;
     rotation  = 0;
 }