Exemplo n.º 1
0
        private void InitWarpRight(WarpPipe pipe)
        {
            if (!pipe.CanWarp || !canWarp)
            {
                return;
            }

            savedAccel   = Acceleration;
            toWarp       = pipe;
            CanCollide   = false;
            Acceleration = Vector2.Zero;
            Velocity     = new Vector2(1, 0);

            Game1.SoundMap["PipeTravel"].Play();

            warpInitiated = true;
            warpAnimStart = new TimeSpan();
        }
Exemplo n.º 2
0
 public Vector2 GetCollisionSize(WarpPipe context)
 {
     return(new Vector2(64, 32));
 }
Exemplo n.º 3
0
 public ISprite GetSprite(WarpPipe context)
 {
     return(new WarpPipeSprite(5, 2, 2, 2, 6, context));
 }
Exemplo n.º 4
0
 private void Warp(WarpPipe pipe, Vector2 accel)
 {
     pipe.Warp();
     CanCollide   = true;
     Acceleration = accel;
 }