Advertisement
plezzz

Breadfacotry

Mar 2nd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.57 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: Niki
  5.  * Date: 02/03/2019
  6.  * Time: 10:09
  7.  */
  8. $energy = 100;
  9. $coins = 100;
  10.  
  11. $events = explode("|", readline());
  12. for ($i = 0; $i < count($events); $i++) {
  13.     $event = explode("-", $events[$i]);
  14.     $type = $event[0];
  15.     $power = $event[1];
  16.     $token = $event[0];
  17.  
  18.     if ($type == "rest") {
  19.         $type = "rest";
  20.     } elseif ($type == "order") {
  21.         $type = "order";
  22.     } else {
  23.         $type = "event";
  24.     }
  25.     switch ($type) {
  26.         case "event":
  27.             $coins -= $power;
  28.             if ($coins >= 0) {
  29.                 echo "You bought $token." . PHP_EOL;
  30.             } else {
  31.                 echo "Closed! Cannot afford $token.";
  32.                 exit();
  33.             }
  34.             break;
  35.         case "order":
  36.             if ($energy >= 30) {
  37.                 $energy -= 30;
  38.                 $coins += $power;
  39.                 echo "You earned $power coins." . PHP_EOL;
  40.             } else {
  41.                 $energy += 50;
  42.                 if ($energy > 100) {
  43.                     $energy = 100;
  44.                 }
  45.                 echo "You had to rest!" . PHP_EOL;
  46.             }
  47.             break;
  48.         case "rest":
  49.             $rest = $power;
  50.             $energy = $energy + $rest;
  51.             if ($energy > 100) {
  52.                 $rest -= $energy - 100;
  53.                 $energy = 100;
  54.             }
  55.             echo "You gained $rest energy." . PHP_EOL;
  56.             echo "Current energy: $energy." . PHP_EOL;
  57.             break;
  58.     }
  59. }
  60. echo "Day completed!\nCoins: $coins\nEnergy: $energy";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement