コード例 #1
0
 $shield = false;
 $shieldTimer = 0;
 $recharge = false;
 $rechargeTimer = 0;
 while ($boss->isAlive() && $player->isAlive()) {
     // hard mode (part 2)
     if ($playersTurn) {
         $player->decreaseHitpoints(1);
         if (!$player->isAlive()) {
             continue;
         }
     }
     // tick active effects
     if ($poison) {
         $poisonTimer--;
         $boss->decreaseHitpoints(3);
         if ($poisonTimer == 0) {
             $poison = false;
         }
     }
     if ($shield) {
         $shieldTimer--;
         $player->setArmor(7);
         if ($shieldTimer == 0) {
             $shield = false;
         }
     }
     if ($recharge) {
         $rechargeTimer--;
         $player->increaseMana(101);
         if ($rechargeTimer == 0) {