HangMan voor studenten
Ik moet een opdracht voor de studenten voorbereiden met mijn beperkte PHP kennis.
Een Hangman opdracht, misschien kunnen jullie mij helpen?
Ik post de code wel hier als dat kan.
HangmanClass.php
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
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
<?php
[code]<?php
/**
* ScenarioClass short summary.
*
* ScenarioClass description.
*
* @version 1.0
* @author qmubarak
*/
class HangmanClass
{
public function __construct() {
}
/* Start off by opening up files containing the words list */
public function GeefFile(){
$mijnLijst = explode("\n", file_get_contents('yourwordslist.txt'));
}
}
?>
HangmanGenerator.php
<?php
//start with an Array containing the letters
$letters = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N', 'O','P','Q','R','S','T','U','V','W','X','W','Z');
//now check if your $_Post is empty,if so read your words list
if (empty($_POST)) {
//include your Hangman class here and read the file with the words
include "HangmanClass.php";
$words =
$right = array_fill_keys($letters, '.');
$wrong = array();
shuffle($words);
$word = strtolower();
$rightstr = serialize();
$wrongstr = serialize();
$wordletters = str_split();
$show = '';
foreach ( ) {
}
} else {
$word = $_POST[];
$guess = strtolower();
$right = unserialize();
if (stristr() {
foreach () {
$show .= $right[];
}
} else {
foreach () {
$show .= $right[];
}
}
}
$rightstr = serialize();
$wrongstr = serialize();
}
?>
Bad Guesses : <?php echo implode(', ', $wrong) ?><br />
<?php echo $show ?><br />
<form method='post'>
<input name='guess' />
<input type='hidden' name='word' value='<?php echo $word ?>' />
<input type='hidden' name='rightstr' value='<?php echo $rightstr ?>' />
<input type='hidden' name='wrongstr' value='<?php echo $wrongstr ?>' />
<input type='submit' value='guess' />
</form>
<a href='HangmanGenerator.php'>Start Over</a>
?>
[code]<?php
/**
* ScenarioClass short summary.
*
* ScenarioClass description.
*
* @version 1.0
* @author qmubarak
*/
class HangmanClass
{
public function __construct() {
}
/* Start off by opening up files containing the words list */
public function GeefFile(){
$mijnLijst = explode("\n", file_get_contents('yourwordslist.txt'));
}
}
?>
HangmanGenerator.php
<?php
//start with an Array containing the letters
$letters = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N', 'O','P','Q','R','S','T','U','V','W','X','W','Z');
//now check if your $_Post is empty,if so read your words list
if (empty($_POST)) {
//include your Hangman class here and read the file with the words
include "HangmanClass.php";
$words =
$right = array_fill_keys($letters, '.');
$wrong = array();
shuffle($words);
$word = strtolower();
$rightstr = serialize();
$wrongstr = serialize();
$wordletters = str_split();
$show = '';
foreach ( ) {
}
} else {
$word = $_POST[];
$guess = strtolower();
$right = unserialize();
if (stristr() {
foreach () {
$show .= $right[];
}
} else {
foreach () {
$show .= $right[];
}
}
}
$rightstr = serialize();
$wrongstr = serialize();
}
?>
Bad Guesses : <?php echo implode(', ', $wrong) ?><br />
<?php echo $show ?><br />
<form method='post'>
<input name='guess' />
<input type='hidden' name='word' value='<?php echo $word ?>' />
<input type='hidden' name='rightstr' value='<?php echo $rightstr ?>' />
<input type='hidden' name='wrongstr' value='<?php echo $wrongstr ?>' />
<input type='submit' value='guess' />
</form>
<a href='HangmanGenerator.php'>Start Over</a>
?>
Kunnen jullie mij misschien helpen?
Gr.
Maurice
Gewijzigd op 27/09/2016 09:37:50 door - Mau Mau -
En vermeld ook je exacte probleem. Aan alleen de code hebben we niks ;-).
- Ariën - op 27/09/2016 09:16:09:
Zet de code even tussen code-tags. Zie ook de Veelgestelde Vragen.
En vermeld ook je exacte probleem. Aan alleen de code hebben we niks ;-).
En vermeld ook je exacte probleem. Aan alleen de code hebben we niks ;-).
Done!
Even alles tot 1 file samengevoegd, maar HangmanClass en Generator zijn in werkelijkheid twee verschillende bestanden.
Het probleem.
Ik kom dus niet verder. Het moet uiteindelijk een werkende opdracht worden, met max 6 pogingen.
De de woorden, yourwordlist.txt bevat een woord met 15 letters.
Je doet niks met de functies van serialize(), strtolower() etc...
Kan ik hier de opdrachten van mijn werkgever ook dumpen zodat anderen deze maken ?
Dat studenten hier met hun vragen komen ben ik al gewend maar nu ook de docenten ?
Bovendien vraag ik mij af hoe je iemand iets bij kunt brengen wanneer je zelf absoluut niet weet waar je mee bezig bent.
Toevoeging op 27/09/2016 09:58:29:
Pipo Clown op 27/09/2016 09:52:13:
Het wordt hier met de dag gekker.
Kan ik hier de opdrachten van mijn werkgever ook dumpen zodat anderen deze maken ?
Dat studenten hier met hun vragen komen ben ik al gewend maar nu ook de docenten ?
Bovendien vraag ik mij af hoe je iemand iets bij kunt brengen wanneer je zelf absoluut niet weet waar je mee bezig bent.
Kan ik hier de opdrachten van mijn werkgever ook dumpen zodat anderen deze maken ?
Dat studenten hier met hun vragen komen ben ik al gewend maar nu ook de docenten ?
Bovendien vraag ik mij af hoe je iemand iets bij kunt brengen wanneer je zelf absoluut niet weet waar je mee bezig bent.
Door jezelf er misschien op te oriënteren?
Je laat functies en strings leeg....
Dat is niet gebruikelijk.
Probeer je nou lukraak iets?
Gewijzigd op 27/09/2016 10:07:47 door - Ariën -
En als je dit zelf maakt zou ik als ik jou was je even orienteren op wat je maakt en hoe het moet. Je moet oplossingsgericht denken. Je laat namelijk een foreach leeg. Ook in je class gebruik je een $mijnLijst die ik nergens terug vindt...
Dit script gaat voor de volle 100% zeker niet werken...
Gewijzigd op 27/09/2016 10:20:34 door Koen Hollander
Het lijkt een verzameling functies te zijn die eventueel gebruikt zouden kunnen worden bij een dergelijk script. Maar enige samenhang ontbreekt volledig.
- Mau Mau - op 27/09/2016 09:52:22:
Kun je mij wat verder helpen?
Toevoeging op 27/09/2016 09:58:29:
Door jezelf er misschien op te oriënteren?
Toevoeging op 27/09/2016 09:58:29:
Pipo Clown op 27/09/2016 09:52:13:
Het wordt hier met de dag gekker.
Kan ik hier de opdrachten van mijn werkgever ook dumpen zodat anderen deze maken ?
Dat studenten hier met hun vragen komen ben ik al gewend maar nu ook de docenten ?
Bovendien vraag ik mij af hoe je iemand iets bij kunt brengen wanneer je zelf absoluut niet weet waar je mee bezig bent.
Kan ik hier de opdrachten van mijn werkgever ook dumpen zodat anderen deze maken ?
Dat studenten hier met hun vragen komen ben ik al gewend maar nu ook de docenten ?
Bovendien vraag ik mij af hoe je iemand iets bij kunt brengen wanneer je zelf absoluut niet weet waar je mee bezig bent.
Door jezelf er misschien op te oriënteren?
Ja natuurlijk kan ik dit.
Wat zullen we zeggen, tegen de helft van je salaris dan ?
Zelf werk je tenslotte ook niet gratis.
Niet lullig bedoeld, maar misschien is monsterboard.nl een betere site dan phphulp.nl