Just nu i M3-nätverket
Gå till innehåll

PHP, Tärning spel


MostWanted

Rekommendera Poster

Tjena!

Jag försöker göra mitt första tärning spel i php, problemet är att jag inte vet hur jag ska göra för att den ska vissa vem som fick flest lika tärningar,

 

Ex spelare 1: Fick flest lika tärningar

 

<?php 
include('arrays.php'); 
require("index.php"); 
$spelare = $_REQUEST['spelare']; 
if(isset($_POST['submit'])){ 
echo " Du valde " . $spelare . " spelare"; 
echo "<br />"; 


/* En array för den totala summan som printas ut senare för varje person  .  
$totaler = array(); 
for($i = 1; $i <= $_REQUEST['spelare']; $i++){ //om rätt svar skriv in alltså "The Game" så skapas nu spelare. 
$totaler[$i] = $totaler[$i] + $total; 
echo "<h5> Du har "  . $totaler[$i] ."</h5>"; 
       $i=$i+1; 

   } 


} 
*/ 
       echo "SPELARE" . ($i ).  "<br />"; //Den skriver ut 5 tärningar som får random tal mellan 1-6, printar även ut det tolala summan för varje person 
$total = 0; 
$totaler[$i] = 0; 
for($r = 1; $r <= 5; $r++){ 
$slag = rand(1,6); 
echo "<img src=\"".$slag.".png\">"; 
$total = $total + $slag; 
} 
$totaler[$i] = $totaler[$i] + $total; 
echo  "<h5> Du har "  . $totaler[$i] ."</h5>"; 

} 

Ignorera den kommenterade koden :D

 

capturezz.png

Här en bild på hur den ser ut, ni kan även ignorera rutan. Jag har tagit bort onödig kod för att det ska bli lättare för er :)

 

Tack på förhand

Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...

$playerNumber = 3;
$dicesNumber = 5;
for($player=1; $player<=$playerNumber; $player++){
print "<h1>Spelare $player</h1>";
$total = 0;
$stats = Array();
print "<p>";
for($dice=1; $dice<=$dicesNumber; $dice++){ 
	$slag = rand(1,6); 
	print "<b>$slag</b> ";
	$total+=$slag;
	$stats[$slag]++; 
}
print "</p>";
print "<p>Summa: $total</p>"; 
arsort($stats);
foreach ($stats as $value=>$occurences)
	print "<p>$occurences gång(er) fick du $value</p>";
}

 

Så?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...