Skip to content

Instantly share code, notes, and snippets.

@susanBuck
Created October 7, 2019 19:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save susanBuck/21d076d7780397e0aa81ae0275ea3ec6 to your computer and use it in GitHub Desktop.
Save susanBuck/21d076d7780397e0aa81ae0275ea3ec6 to your computer and use it in GitHub Desktop.
Example for Anna
<?php
$moves = ["rock", "paper", "scissors"];
$winner = [];
$finalwinner = null;
$player1scores = 0;
$player2scores = 0;
$result = [];
for ($i = 0; $i < 5; $i++) {
$player1Move = $moves[rand(0, 2)];
$player2Move = $moves[rand(0, 2)];
$results[$i]['player1'] = $player1Move;
$results[$i]['player2'] = $player2Move;
if ($player1Move == $player2Move) {
$results[$i]['winner'] = 'a tie';
$player1scores += 0.5;
$player2scores += 0.5;
} elseif (($player1Move == "rock" and $player2Move == "scissors") || ($player1Move == "paper" and $player2Move == "rock") || ($player1Move == "scissors" and $player2Move == "paper")) {
$results[$i]['winner'] = 'Player 1';
$player1scores += 1;
} else {
$results[$i]['winner'] = 'Player 2';
$player2scores += 1;
}
}
# Calculate the final winner, based on Player A scores
if ($player1scores > $player2scores) {
$finalwinner = "Player A";
$winningScore = $player1scores;
} elseif ($player1scores == $player2scores) {
$finalwinner = "It's a tie";
$winningScore = $player1scores;
} else {
$finalwinner = "Player B";
$winningScore = $player2scores;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment