示例#1
0
 /** uses current status to determine next iteration */
 public void tick() {
   if (!hasEvent()) {
     return;
   }
   if (System.currentTimeMillis() - startTime > duration) {
     removeEvent();
     game.removeTimedEvents();
     if (eventName.equals("sayakaCutIn")) {
       translate = 1;
       imageTranslate = 1;
       startEvent(1200, "sayakaCutIn2");
     } else if (eventName.equals("sayakaCutIn2")) {
       translate = 1;
       imageTranslate = 1;
       effect.startFadeWhite();
       startEvent(3000, "sayakaCutIn3");
     }
     return;
   }
   effect.tick();
   if (eventName.equals("timeStop")) {
     game.timeStop();
   } else if (eventName.equals("timeStopCutIn")) {
     game.stopTick();
     translateImage(background);
     translate = translate * 1.23;
     if (translate >= 100) {
       translate = 100;
     }
     // game.pauseMusic();
   } else if (eventName.equals("madokaCutIn")) {
     game.stopTick();
     translateImage(background);
     translate = translate * 1.23;
     if (translate >= 100) {
       translate = 100;
     }
   } else if (eventName.equals("sayakaCutIn")) {
     game.stopTick();
     translateImage(background);
     translate = translate * 1.23;
     if (translate >= 100) {
       translate = 100;
     }
   } else if (eventName.equals("sayakaCutIn2")) {
     game.stopTick();
     translateImage(background);
     translate = translate * 1.23;
     if (translate >= 100) {
       translate = 100;
     }
   }
 }