Asteroids_GameOverTarik.GameOverMenu.Load C# (CSharp) Метод

Load() публичный Метод

public Load ( ) : void
Результат void
        public void Load()
        {
            spriteFont = Content.Load<SpriteFont>("MenuFont");

            BtnArrowUp = Content.Load<Texture2D>("ArrowButtonUp");
            BtnArrowDown = Content.Load<Texture2D>("ArrowButtonDown");
            posArrowUp = new Vector2[]
            {
                new Vector2(1.56f,1.55f),
                new Vector2(1.50f,1.55f),
                new Vector2(1.45f,1.55f)
            };
            posArrowDown = new Vector2[]
            {
                new Vector2(1.56f,1.35f),
                new Vector2(1.50f,1.35f),
                new Vector2(1.45f,1.35f)
            };
            sizeArrows = new Vector2(13f, 40f);
            textUpHeader = "Just Another";
            posUpHeader = new Vector2(2.5f, 13f);

            txHeader = Content.Load<Texture2D>("TextGameOver");
            posHeader = new Vector2(3.4f, 7f);
            sizeHeader = new Vector2(220f, 300f);

            textDownHeader = "Screen";
            posDownHeader = new Vector2(2f, 2.2f);

            EnterName = "Enter your name here:";
            posEnterName = new Vector2(5.3f, 1.5f);

            Alphabet = new string[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
            Name = (Alphabet[0] + Alphabet[0] + Alphabet[0]);
            posName = new Vector2(1.55f,1.5f);

            textUpScore = "Your Score:";
            posUpScore = new Vector2(2.5f, 1.7f);
            posScore = new Vector2(1.55f, 1.675f);

            txMainMenu = Content.Load<Texture2D>("BtnMainMenu");
            posMainMenu = new Vector2(2f, 1.2f);
            sizeMainMenu = new Vector2(125f, 80f);

            txRetry = Content.Load<Texture2D>("BtnRetry");
            posRetry = new Vector2(4.5f, 1.2f);
            sizeRetry = new Vector2(125f, 80f);

            col = Color.White;

            //kor
            posUpHeader = new Vector2(Convert.ToInt32(graphics.PreferredBackBufferWidth / posUpHeader.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posUpHeader.Y));
            posDownHeader = new Vector2(Convert.ToInt32(graphics.PreferredBackBufferWidth / posDownHeader.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posDownHeader.Y));
            posUpScore = new Vector2(Convert.ToInt32(graphics.PreferredBackBufferWidth / posUpScore.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posUpScore.Y));
            posScore = new Vector2(Convert.ToInt32(graphics.PreferredBackBufferWidth / posScore.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posScore.Y));
            posEnterName = new Vector2(Convert.ToInt32(graphics.PreferredBackBufferWidth / posEnterName.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posEnterName.Y));
            posName = new Vector2(Convert.ToInt32(graphics.PreferredBackBufferWidth / posName.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posName.Y));

            recHeader = new Rectangle(Convert.ToInt32(graphics.PreferredBackBufferWidth / posHeader.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posHeader.Y), Convert.ToInt32(sizeHeader.X / 500 * graphics.PreferredBackBufferWidth), Convert.ToInt32(sizeHeader.Y / 900 * graphics.PreferredBackBufferHeight));
            recMainMenu = new Rectangle(Convert.ToInt32(graphics.PreferredBackBufferWidth / posMainMenu.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posMainMenu.Y), Convert.ToInt32(sizeMainMenu.X / 500 * graphics.PreferredBackBufferWidth), Convert.ToInt32(sizeMainMenu.Y / 900 * graphics.PreferredBackBufferHeight));
            recRetry = new Rectangle(Convert.ToInt32(graphics.PreferredBackBufferWidth / posRetry.X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posRetry.Y), Convert.ToInt32(sizeRetry.X / 500 * graphics.PreferredBackBufferWidth), Convert.ToInt32(sizeRetry.Y / 900 * graphics.PreferredBackBufferHeight));
            for (int i = 0; i < 3; i++)
            {
                recArrowUp[i] = new Rectangle(Convert.ToInt32(graphics.PreferredBackBufferWidth / posArrowUp[i].X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posArrowUp[i].Y), Convert.ToInt32(sizeArrows.X / 500 * graphics.PreferredBackBufferWidth), Convert.ToInt32(sizeArrows.Y / 900 * graphics.PreferredBackBufferHeight));
                recArrowDown[i] = new Rectangle(Convert.ToInt32(graphics.PreferredBackBufferWidth / posArrowDown[i].X), Convert.ToInt32(graphics.PreferredBackBufferHeight / posArrowDown[i].Y), Convert.ToInt32(sizeArrows.X / 500 * graphics.PreferredBackBufferWidth), Convert.ToInt32(sizeArrows.Y / 900 * graphics.PreferredBackBufferHeight));
            }
        }

Usage Example

Пример #1
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            // TODO: use this.Content to load your game content here
            gMenu = new GameOverMenu(graphics, Content, "5000");
            gMenu.Load();
        }