Exemplo n.º 1
0
 private void eventFinish() {
   eventTick++;
   if (eventTick == 1) {
     boxes.clear();
     for (int i = 0; i < 9; i++) {
       if (i % 2 == 0) boxes.add(new Rectangle(-128, i * 16, GamePanel.WIDTH, 16));
       else boxes.add(new Rectangle(128, i * 16, GamePanel.WIDTH, 16));
     }
     JukeBox.stop("music1");
     JukeBox.play("finish");
   }
   if (eventTick > 1) {
     for (int i = 0; i < boxes.size(); i++) {
       Rectangle r = boxes.get(i);
       if (i % 2 == 0) {
         if (r.x < 0) r.x += 4;
       } else {
         if (r.x > 0) r.x -= 4;
       }
     }
   }
   if (eventTick > 33) {
     if (!JukeBox.isPlaying("finish")) {
       Data.setTime(player.getTicks());
       gsm.setState(GameStateManager.GAMEOVER);
     }
   }
 }