コード例 #1
0
  public void getHurt() {
    if (world.verbose > 1) System.out.print("[hurt!]");
    damage++;
    // if (deathTime > 0 || world.paused) return;
    if (invulnerableTime > 0) return;

    if (large) {
      world.paused = true;
      powerUpTime = -3 * FractionalPowerUpTime;
      if (fire) {
        setLarge(true, false);
      } else {
        setLarge(false, false);
      }
      invulnerableTime = 32;
    } else {
      die();
    }
  }
コード例 #2
0
  public Mario(LevelScene world) {
    kind = KIND_MARIO;
    // Mario.instance = this;
    this.world = world;
    // keys = Scene.keys;      // SK: in fact, this is already redundant due to using Agent
    // cheatKeys = Scene.keys; // SK: in fact, this is already redundant due to using Agent
    x = 32;
    y = 0;

    facing = 1;
    setLarge(true, true);
  }