Ejemplo n.º 1
0
        public void Move()
        {
            Vector2 newCoordinates = new Vector2((int)(coordinates.X + Velocity.X), (int)(coordinates.Y + Velocity.Y));

            coordinates = newCoordinates;
            Aabb.SetPosition(coordinates);
        }
Ejemplo n.º 2
0
        public virtual void UpdatePhysics()
        {
            PrevCoordinates = coordinates;
            PrevVelocity    = Velocity;

            WasOnGround     = OnGround;
            PushedRightWall = PushesRightWall;
            PushedLeftWall  = PushesLeftWall;
            WasAtCeiling    = AtCeiling;

            coordinates += Velocity;
            Aabb.SetPosition(coordinates);
            Aabb.Recenter();
        }