Пример #1
0
        public GameScreen(ContentManager theContent, Rectangle screenRectangle, EventHandler theScreenEvent) : base(theScreenEvent)
        {
            gameover = theContent.Load <Texture2D>("Image/gameover");

            scoreFont = theContent.Load <SpriteFont>("Font/score");

            Texture2D[] tempTexture = new Texture2D[4];
            tempTexture[0] = theContent.Load <Texture2D>("Texture/plane-left");
            tempTexture[1] = theContent.Load <Texture2D>("Texture/plane");
            tempTexture[2] = theContent.Load <Texture2D>("Texture/plane-right");
            tempTexture[3] = theContent.Load <Texture2D>("Texture/bullet");
            plane          = new PlanePlayer(tempTexture, screenRectangle);;

            tempTexture = new Texture2D[8];
            for (int i = 0; i < 8; i++)
            {
                tempTexture[i] = theContent.Load <Texture2D>("Texture/map-" + i);
            }
            // tempTexture, X, 8
            Texture2D[] heliTexture = new Texture2D[2];
            heliTexture[0] = theContent.Load <Texture2D>("Texture/heli-1");
            heliTexture[1] = theContent.Load <Texture2D>("Texture/heli-2");

            Texture2D shipTexture = theContent.Load <Texture2D>("Texture/ship");
            Texture2D fuelTexture = theContent.Load <Texture2D>("Texture/fuel");

            textureAtlases = new TextureAtlases(tempTexture, heliTexture, shipTexture, fuelTexture, 24, 8);
        }
Пример #2
0
        public GameScreen(GraphicsDeviceManager theGraphic, ContentManager theContent, EventHandler theScreenEvent) : base(theScreenEvent)
        {
            Viewport viewport = theGraphic.GraphicsDevice.Viewport;

            screenRectangle = new Rectangle(0, 0, viewport.Width, viewport.Height);

            gameover = theContent.Load <Texture2D>("Image/gameover");

            Texture2D[] tempTexture = new Texture2D[4];
            tempTexture[0] = theContent.Load <Texture2D>("Texture/plane-left");
            tempTexture[1] = theContent.Load <Texture2D>("Texture/plane");
            tempTexture[2] = theContent.Load <Texture2D>("Texture/plane-right");
            tempTexture[3] = theContent.Load <Texture2D>("Texture/bullet");
            plane          = new PlanePlayer(tempTexture, screenRectangle);;

            tempTexture = new Texture2D[8];
            for (int i = 0; i < 8; i++)
            {
                tempTexture[i] = theContent.Load <Texture2D>("Texture/map-" + i);
            }
            // tempTexture, X, 8
            Texture2D[] heliTexture = new Texture2D[2];
            heliTexture[0] = theContent.Load <Texture2D>("Texture/heli-1");
            heliTexture[1] = theContent.Load <Texture2D>("Texture/heli-2");

            Texture2D shipTexture = theContent.Load <Texture2D>("Texture/ship");
            Texture2D fuelTexture = theContent.Load <Texture2D>("Texture/fuel");

            textureAtlases = new TextureAtlases(screenRectangle, tempTexture, heliTexture, shipTexture, fuelTexture, 5, 8);
        }
Пример #3
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }