示例#1
0
  @Override
  public void init(Player player) {
    super.init(player);

    addStars();

    m_exitDoor =
        new Door(
            m_levelMap.gridToScreenX(18), m_levelMap.gridToScreenY(5), m_levelMap.getTileSize());
  }
  @Override
  public void init(PhysicsWorld pw) {
    super.init(pw);
    int y = pw.World_H;
    int x = pw.World_W;

    pw.setball(160 * x / 320, 180 * y / 480);
    pw.addrope(20 * x / 320, 10 * y / 480);
    pw.addrope(-20 * x / 320, 10 * y / 480);
    // pw.addbubble(40, 250);
    // pw.addrope(10*x,(-25)*y);
    pw.addstar(160 * x / 320, 60 * y / 480);
    pw.addstar(160 * x / 320, 280 * y / 480);
    pw.addstar(160 * x / 320, 360 * y / 480);
    pw.addbubble(160 * x / 320, 280 * y / 480);
    pw.adddoor(160 * x / 320, 440 * y / 480);
  }
 public void init(Game game, String name, int w, int h, int[] pixels) {
   super.init(game, name, w, h, pixels);
   super.trigger(6, true);
   super.trigger(7, true);
 }
示例#4
0
 public void handle(int key) {
   if (key == 1004) {
     GameThread.player.moveUp();
   } else if (key == 1005) {
     GameThread.player.moveDown();
   } else if (key == 1006) {
     GameThread.player.moveLeft();
   } else if (key == 1007) {
     GameThread.player.moveRight();
   } else if (key == 114) {
     GameThread.player.reset();
     GameThread.player.visible = true;
     GameThread.player2.reset();
     if (Coin.coinCount != -1) {
       for (int i = Coin.coinCount; i >= 0; i--) {
         Level.coinArray[i].reset();
       }
     }
     if (Enemy.enemyCount != -1) {
       for (int i = Enemy.enemyCount; i >= 0; i--) {
         Enemy.enemyArray[i].visible = true;
       }
     }
     Key.reset();
     LockedDoor.reset();
   } else if (key == 119) {
     GameThread.player2.moveUp();
   } else if (key == 97) {
     GameThread.player2.moveLeft();
   } else if (key == 115) {
     GameThread.player2.moveDown();
   } else if (key == 100) {
     if (GameThread.wait == true) {
       try {
         Level.init(false);
         GameThread.wait = false;
       } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     }
     GameThread.player2.moveRight();
   } else if (key == 32) {
     GameThread.player.shootBullet();
   } else if (key == 101) {
     GameThread.player2.shootBullet();
   } else if (key == 49) {
     handle(114);
     GameThread.player2.visible = false;
   } else if (key == 50) {
     handle(114);
     GameThread.player2.visible = true;
   } else if (key == 104) {
     HelpScreen.visible = !HelpScreen.visible;
   } else if (key == 108) {
     if (GameThread.wait == true) {
       try {
         Level.init(true);
         GameThread.wait = false;
       } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     }
   }
 }