コード例 #1
0
        public void Draw(RenderTarget target, RenderStates states)
        {
            Sprite.Origin   = new Vector2f(Sprite.Texture.Size.X / 2, Sprite.Texture.Size.Y / 2);
            Sprite.Rotation = body.Rotation * 180 / (float)Math.PI;

            Sprite.Position = Vector2fExtensions.toVector2f(body.Position);

            Sprite.Draw(target, states);
        }
コード例 #2
0
        public void Draw(RenderTarget target, RenderStates states)
        {
            float _temp = statemachine.CurrentState.Animation.PixelSize;

            PlayerSprite.Origin   = new Vector2f(_temp / 2, _temp / 2);
            PlayerSprite.Position = Vector2fExtensions.toVector2f(body.Position);
            PlayerSprite.Rotation = MathHelper.ToDegrees(body.Rotation);
            PlayerSprite.Draw(target, states);
        }