예제 #1
0
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(Game.GraphicsDevice);

            standingTexture = Game.Content.Load<Texture2D>("StandingTest");
            walkingTexture = Game.Content.Load<Texture2D>("Walkingtest");

            playerStanding = new UserControlledSprite(Game.Content.Load<Texture2D>("StandingTest"), Vector2.Zero, new Point(80, 80), 16, new Point(0, 0), new Point(1, 0), new Vector2(6, 6));
            playerWalking = new UserControlledSprite(walkingTexture, Vector2.Zero, new Point(80, 80), 60, new Point(0, 0), new Point(4, 0), new Vector2(6, 6), 100);

            base.LoadContent();
        }
예제 #2
0
        public override void Update(GameTime gameTime)
        {
            if (Keyboard.GetState().IsKeyUp(Keys.A) && Keyboard.GetState().IsKeyUp(Keys.D))
            {
                player = playerStanding;
            }

            if (Keyboard.GetState().IsKeyDown(Keys.A))
            {
                player = playerWalking;
            }

            if (Keyboard.GetState().IsKeyDown(Keys.D))
            {
                player = playerWalking;
            }

            player.Update(gameTime, Game.Window.ClientBounds);

            base.Update(gameTime);
        }