PHP :: Aufgabe #237 :: Lösung #1

1 Lösung Lösung öffentlich
#237

Glücksspiel Zufällige Zahl 0-9

Fortgeschrittener - PHP von re_mas - 27.11.2019 um 18:30 Uhr
Die Aufgabenstellung ist wie folgt:
- Glücksspiel bei der eine random Zahl zwischen 0 - 9 erzeugt werden soll.
- Der Spieler hat ein Startkonto von 10.000 Punkten und kann damit einen beliebigen Teilbetrag auf die zufällig erzeugte Zahl setzen.
- Liegt er richtig bekommt er das 9 Fache seines Einsatzes als Gewinn
- Programmieren Sie ein entsprechendes Programm, welches die Eingaben von der Tastatur einliest und
die Ausgaben auf dem Bildschirm liefert. Die zu erratende Zahl kann durch einen verfügbaren Zufallsgenerator gezogen werden.
#1
vote_ok
von pornstarIRL (410 Punkte) - 17.12.2019 um 11:56 Uhr
Quellcode ausblenden HTML-Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Casino</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
  <h1>Gewinne Gewinne Gewinne</h1>
  <p>Setze vor dem Start des Spieles dein Konto auf 10.000 Punkte</p>
  <p>Deine Betrag:</p>
  <p>
    <form method="post">
      <input type="input" name="input" placeholder="Setze deinen Betrag"><br><br>
      <input type="radio" name="choice" value="0"> 0   <input type="radio" name="choice" value="5"> 5<br>
      <input type="radio" name="choice" value="1"> 1   <input type="radio" name="choice" value="6"> 6<br>
      <input type="radio" name="choice" value="2"> 2   <input type="radio" name="choice" value="7"> 7<br>
      <input type="radio" name="choice" value="3"> 3   <input type="radio" name="choice" value="8"> 8<br>
      <input type="radio" name="choice" value="4"> 4   <input type="radio" name="choice" value="9"> 9<br><br>
      <button name="submit">Tipp abgeben</button>
      <button name="reset">Konto auf 10.000 Punkte setzen</button>
    </form>
  </p>
  <p>

Quellcode ausblenden PHP-Code
session_start();

if(isset($_POST['reset'])){
  $_SESSION['konto'] = 10000;
  echo "Wir haben dein Konto auf 10.000 Punkte gesetzt. Viel Spaß beim Spielen!";
}

if (isset($_POST['input']) and is_numeric($_POST['input'])){
  $randNumber = rand (0,9);
  $choice = $_POST['choice'];
  $input = $_POST['input'];

  if (isset($_SESSION['konto'])){
    if ($choice == $randNumber){
      $input = $input *9;
      $after = $_SESSION['konto'] + $input;
      echo "Dein Einsatz: " . $_POST['input'] . "<br>";
      echo "Die Random Zahl war " . $randNumber . ".<br>";
      echo "Du hast die Zahl " . $_POST['choice'] . " gewählt. <br>";
      echo "Damit gewinnst du und dein Kontostand beträgt " . "<b>" . $after . "</b>";

    }else{
      $after = $_SESSION['konto'] - $input;
      echo "Dein Einsatz: " . $_POST['input'] . "<br>";
      echo "Die Random Zahl war " . $randNumber . "<br>";
      echo "Du hast die Zahl " . $_POST['choice'] . " gewählt <br>";
      echo "Damit verlierst du und dein Kontostand beträgt " . $after;
    }

    $_SESSION['konto'] = $after;
  }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben