Пример #1
0
 public MarioPhysics(Mario m, MarioState s)
 {
     myMario = m;
     State = s;
     xVelocity = 0;
     yVelocity = Constants.marioFallingSpeed;
     jumpCount = 0;
     verticalDirection = VerticalMovingDirection.Falling;
     horizontalDirection = HorizontalMovingDirection.None;
     bounceCounter = 0;
     hitCeiling = false;
     hitGround = true;
 }
Пример #2
0
 // constructor
 public Mario(int x, int y, Camera cam, SoundEffects s, IList<IProjectile> projectiles)
 {
     camera = cam;
     xPosition = x;
     yPosition = y;
     State = new MarioState(this, cam);
     Physics = new MarioPhysics(this, State);
     itemCollision = new MarioItemCollision(this);
     enemyCollision = new MarioEnemyCollision(this);
     blockCollision = new MarioBlockCollision(this);
     marioLuigiCollision = new MarioLuigiCollision(this);
     sound = s;
     enemyKillSequence = false;
     enemyKilled = false;
     projectileList = projectiles;
 }