wat vinden jullie van dit PHP script?

Status
Niet open voor verdere reacties.

in my life

Gebruiker
Lid geworden
19 dec 2007
Berichten
297
Hoi,

voor school hebben wij een opdracht gekregen een .PHP script te maken met 4 dobbelstenen. Je klikt aan met welke kleur dobbelsteen je wilt gooien en hij verteld wat je gooide en wie er wint (je kan het namelijk samen spelen :P ).

Nu wou ik jullie vragen om er even naar te kijken en te vertellen wat jullie ervan vinden, is er iets mis met de lay-out? of gewoon een leuk idee? Vertel het allemaal maar. (niet te moeilijk, want we zijn nog maar VWO 5 niveau).

Verder zijn we nog van plan om elke keer als speler 1 of 2 wint het bij te houden, en als je op stoppen klikt dat hij weergeeft wie het meeste won.

Alvast bedankt,

Kevin van Dijk.

Hier doe je natuurlijk de keuze van de dobbelsteen:

HTML:
<html>
<head>
<title>keuzedobbelsteen</title>
</head>
<body background="http://www.leefgroep2.net/dobbelstenen.jpg">
<center>
<form action="script1.php" method="post">
Kies de dobbelsteen waar u mee wilt gooien:<br />
<input type="radio" name="kleur" value="Rood" checked="checked" /> Rood
<input type="radio" name="kleur" value="Blauw" /> Blauw<br />
<input type="radio" name="kleur" value="Geel" /> Geel
<input type="radio" name="kleur" value="Zwart" /> Zwart<br />


<form action="script1.php" method="post">
Kies de dobbelsteen waar u mee wilt gooien:<br />
<input type="radio" name="kleur1" value="Rood" checked="checked" /> Rood
<input type="radio" name="kleur1" value="Blauw" /> Blauw<br />
<input type="radio" name="kleur1" value="Geel" /> Geel
<input type="radio" name="kleur1" value="Zwart" /> Zwart<br />

<input type="submit" value="Verstuur">
</center>
</form>
</body>
</html>

Dit is het einde, als je op stoppen drukt ga je hierheen. De bedoeling is dat achteraf hij zegt hoevaak ieder heeft gewonnen.

HTML:
<html>
<head>
<title>stoppen</title>
</head>
<body background="http://www.leefgroep2.net/dobbelstenen.jpg">

Helaas pindakaas!



</form>
</body>
</html>


En dit is het PHP script,

Ik had het erover dat ze het bij elkaar moest optellen elke keer als je won, ik had dit gemaakt maar het werkt niet. Hij print het uit als je wint en telt er 1 bij 0 op dus heb je 1 als player 1 wint.

Als je opnieuw wilt moet je naar een andere pagina en het opnieuw aanklikken, ik denk dat ik een optie moet maken om gewoon in die pagina opnieuw moet kunnen doen en dat hij hem dan opnieuw uitrekend.
PHP:
if ($getal1 > $getal2)
{ $teller = 1;   0 + $teller = $teller; }
print("player 1 heeft $teller keer gewonnen<br />");

PHP:
<html>
<head>
<title>keuzedobbelsteen</title>
</head>
<body background="http://www.leefgroep2.net/dobbelstenen.jpg">
<center>

<?php
function werp_dobbelsteen($kleur)
{

if ($kleur == Rood)
{
$getal = rand(1,6);
 if ($getal == 1) {$getal = "4";} 
 if ($getal == 2) {$getal = "4";}
 if ($getal == 3) {$getal = "4";}
 if ($getal == 4) {$getal = "4";}
 if ($getal == 5) {$getal = "0";}
 if ($getal == 6) {$getal = "0";}
return $getal;
}

if ($kleur == Geel)
{
$getal = rand(1,6);
 if ($getal == 1) {$getal = "3";} 
 if ($getal == 2) {$getal = "3";}
 if ($getal == 3) {$getal = "3";}
 if ($getal == 4) {$getal = "3";}
 if ($getal == 5) {$getal = "3";}
 if ($getal == 6) {$getal = "3";}
return $getal;
}

if ($kleur == Blauw)

{
$getal = rand(1,6);
 if ($getal == 1) {$getal = "2";} 
 if ($getal == 2) {$getal = "2";}
 if ($getal == 3) {$getal = "2";}
 if ($getal == 4) {$getal = "2";}
 if ($getal == 5) {$getal = "6";}
 if ($getal == 6) {$getal = "6";}
return $getal;
}

if ($kleur == Zwart)
{
$getal = rand(1,6);
 if ($getal == 1) {$getal = "1";} 
 if ($getal == 2) {$getal = "1";}
 if ($getal == 3) {$getal = "5";}
 if ($getal == 4) {$getal = "5";}
 if ($getal == 5) {$getal = "5";}
 if ($getal == 6) {$getal = "5";}
return $getal;
}

}
 
$kleur = $_POST["kleur"];
$kleur1 = $_POST["kleur1"];
print("player 1 zegt: ik kies jou!! go!! $kleur!!!<br/>");

$getal = werp_dobbelsteen($kleur);
$getal1 = $getal;
print("$getal <br/><br/>");
print("player 2 zegt: ik kies jou!! go!! $kleur1!!!<br/>");

$kleur = $kleur1;
$getal = werp_dobbelsteen($kleur);
$getal2 = $getal;
print("$getal <br/><br/>");

if ($getal1 > $getal2)
 {
   print("Player 1 heeft gewonnen!<br /><br />");
   	 }
if ($getal1 < $getal2)
 {
   print("Player 2 heeft gewonnen!<br /><br />");
    }
if ($getal1 == $getal2)
{
	print("het is gelijkspel, niemand wint!<br /><br /> ");
}


print("<a href='keuzedobbelsteen.htm'>Wilt u verder gaan? Klik hier</a><br/><br/>");
print("<a href='stoppen.htm'>Wilt u stoppen? Klik hier</a>");

?>
</center> 
</body>
</html>
 
Laatst bewerkt:
hmm kan hier geen .php en .htm dingen uploaden... dus ik denk dat het dan ophoudt... (staat niet op internet ofzo)
 
Laatst bewerkt:
Je kunt gewoon de source code plakken tussen [ php] tags, dan wordt het automatisch gehighlight in je post gezet :)

Dat is waarschijnlijk de makkelijkste oplossing.
 
Je kunt gewoon de source code plakken tussen [ php] tags, dan wordt het automatisch gehighlight in je post gezet :)

Dat is waarschijnlijk de makkelijkste oplossing.

oke, ik doe dat nu ff dan. Ik kan nu niet meteen er meer op reageren, morgen een scheikunde toets dus nu moet ik dat even leren. Het wordt dan morgen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan