Exemplo n.º 1
0
        public LeftIdleSmallMarioState(Mario mario)
        {
            int oldHeight = (int)mario.dimensions.Y;
            int yShift    = oldHeight - MarioUtility.marioSmallHeight;

            this.mario         = mario;
            mario.dimensions.X = MarioUtility.marioSmallWidth;
            mario.dimensions.Y = MarioUtility.marioSmallHeight;
            mario.ManualMoveY(yShift);
        }
        public LeftRunningBigMarioState(Mario mario)
        {
            int oldHeight = (int)mario.dimensions.Y;
            int yShift    = oldHeight - MarioUtility.marioNormalHeight;

            this.mario         = mario;
            mario.dimensions.X = MarioUtility.marioNormalWidth;
            mario.dimensions.Y = MarioUtility.marioNormalHeight;
            mario.ManualMoveY(yShift);
        }
Exemplo n.º 3
0
        public RightCrouchingFireMarioState(Mario mario)
        {
            int oldHeight = (int)mario.dimensions.Y;
            int yShift    = oldHeight - MarioUtility.marioCrouchingHeight;

            this.mario         = mario;
            mario.dimensions.X = MarioUtility.marioNormalWidth;
            mario.dimensions.Y = MarioUtility.marioCrouchingHeight;
            mario.ManualMoveY(yShift);
        }