steen_papier_schaar.php
Gesponsorde koppelingen
PHP script bestanden
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
/*
WAT NUTTIGE INFO
De getallen om te weten of je gewonnen, verloren of gelijkspel had.
(0) = Verloren
(1) = Gewonnen
(2) = Gelijkspel
De getallen van steen, papier en schaar.
(0) = Steen
(1) = Schaar
(2) = Papier
Als je echo spelen($jij, $computer); doet, krijg je de values terug van
gewonnen, verloren of gelijkspel terug.
Dit kan handig zijn als je het in de database wilt zetten.
*/
function spelen($speler_1, $speler_2, $gewonnen = array(1, 2, 0)){
return ($speler_1 != $speler_2) ? ($gewonnen[$speler_1] == $speler_2) ? 1 : 0 : 2 ;
}
if (isset($_POST['submit'])){
$jij = $_POST['keuze'];
$computer = rand(0, 2);
echo '<strong>';
echo 'De computer had ';
if ($computer == 0){
echo 'steen';
}elseif ($computer == 1){
echo 'schaar';
}elseif ($computer == 2){
echo 'papier';
}
echo ' en jij had ';
if ($jij == 0){
echo 'steen';
}elseif ($jij == 1){
echo 'schaar';
}elseif ($jij == 2){
echo 'papier';
}
echo '</strong>';
echo '<br /><br />';
if(spelen($jij, $computer) == 0){
echo '<span style="color: red;">Verloren</span>';
}elseif(spelen($jij, $computer) == 1){
echo '<span style="color: green;">Gewonnen</span>';
}elseif(spelen($jij, $computer) == 2){
echo '<span style="color: black;">Gelijkspel</span>';
}
echo '<br /><br />';
echo '<a href="' . $_SERVER['PHP_SELF'] . '">Speel nog eens!</a>';
}else{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<h3>Steen, papier, schaar!</h3>
<br />
Maak je keuze:
<br /><br />
<select name="keuze">
<option value="0">Steen</option>
<option value="1">Schaar</option>
<option value="2">Papier</option>
</select>
<br />
<input type="submit" name="submit" value="Ok!">
</form>
<?php
}
?>
/*
WAT NUTTIGE INFO
De getallen om te weten of je gewonnen, verloren of gelijkspel had.
(0) = Verloren
(1) = Gewonnen
(2) = Gelijkspel
De getallen van steen, papier en schaar.
(0) = Steen
(1) = Schaar
(2) = Papier
Als je echo spelen($jij, $computer); doet, krijg je de values terug van
gewonnen, verloren of gelijkspel terug.
Dit kan handig zijn als je het in de database wilt zetten.
*/
function spelen($speler_1, $speler_2, $gewonnen = array(1, 2, 0)){
return ($speler_1 != $speler_2) ? ($gewonnen[$speler_1] == $speler_2) ? 1 : 0 : 2 ;
}
if (isset($_POST['submit'])){
$jij = $_POST['keuze'];
$computer = rand(0, 2);
echo '<strong>';
echo 'De computer had ';
if ($computer == 0){
echo 'steen';
}elseif ($computer == 1){
echo 'schaar';
}elseif ($computer == 2){
echo 'papier';
}
echo ' en jij had ';
if ($jij == 0){
echo 'steen';
}elseif ($jij == 1){
echo 'schaar';
}elseif ($jij == 2){
echo 'papier';
}
echo '</strong>';
echo '<br /><br />';
if(spelen($jij, $computer) == 0){
echo '<span style="color: red;">Verloren</span>';
}elseif(spelen($jij, $computer) == 1){
echo '<span style="color: green;">Gewonnen</span>';
}elseif(spelen($jij, $computer) == 2){
echo '<span style="color: black;">Gelijkspel</span>';
}
echo '<br /><br />';
echo '<a href="' . $_SERVER['PHP_SELF'] . '">Speel nog eens!</a>';
}else{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<h3>Steen, papier, schaar!</h3>
<br />
Maak je keuze:
<br /><br />
<select name="keuze">
<option value="0">Steen</option>
<option value="1">Schaar</option>
<option value="2">Papier</option>
</select>
<br />
<input type="submit" name="submit" value="Ok!">
</form>
<?php
}
?>