PHP - Juego adivinar palabra en ingles

 
Vista:
sin imagen de perfil
Val: 17
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

Juego adivinar palabra en ingles

Publicado por martina (10 intervenciones) el 13/11/2018 20:03:42
hola! alguien me podria echar una mano? tengo que crear algo como esa imagen, un juego en el que ir acertando la traduccion de las palabras que salen de forma aleatoria, pero no se muy bien como hacerlo
Capturilla

De momento tengo este código:
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
<?php include("includes/encabezado.php");?>
<?php include("includes/funcion.php");?>
 
<?php
echo "<h2>Diccionario español - inglés</h2>";
function imprimirFormulario($palabra){
?>
 
<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="GET">
<label for="palabra"><b><?php echo $palabra;?></b></label>
<input type="text" name="traduccion" id="traduccion" placeholder="Introduce a tradución"/>
<input type="submit" value="Comprobar"/>
</form>
 
<?php
}
?>
 
<?php
 
    $diccionario = array (
	  "ordenador" => "computer",
	  "gato" => "cat",
	  "rojo" => "red",
      "árbol" => "tree",
	  "sol" => "sun",
	  "agua" => "water",
	  "viento" => "wind",
	  "rosa" => "rose",
	  "arriba" => "up",
	  "ratón" => "mouse",
	  "fumar" => "smoke",
	  "falda" => "skirt",
	  "aguacate" => "avocado",
	  "cuerpo" => "body",
	  "concurso" => "contest",
	  "cena" => "dinner",
	  "salida" => "exit",
	  "lenteja" => "lentil",
	  "piel" => "skin",
	  "pastel" => "pie",
	  "plato" => "dish"
	);
 
	$palabra=array_rand($diccionario); //generar una palabra aleatoria del diccionario
 
 
 
 
if (empty($_REQUEST)){
 
		imprimirFormulario("$palabra");
 
	}else{
 
 
	if ($traduccion){
        if ($diccionario[$palabra] == $palabraI) {
          $acierto++;
        } else {
          echo "No acertaste! la respuesta es : " . $diccionario[$palabra];
          $error++;
        }
 
 
	}
}
?>
 
<?php include("includes/pie.php");?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Juego adivinar palabra en ingles

Publicado por xve (6935 intervenciones) el 13/11/2018 22:26:29
Hola Martina, te lo modifico un poco para que te funcione... ya nos comentaras...

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
<?php
echo "<h2>Diccionario español - inglés</h2>";
function imprimirFormulario($palabra){
    ?>
 
    <form action="<?php echo $_SERVER["PHP_SELF"];?>" method="GET">
        <label for="palabra"><b><?php echo $palabra;?></b></label>
        <input type="hidden" name="palabra" value="<?php echo $palabra;?>">
        <input type="text" name="traduccion" id="traduccion" placeholder="Introduce a tradución"/>
        <input type="submit" value="Comprobar"/>
    </form>
 
    <?php
}
?>
 
<?php
 
$diccionario = array (
    "ordenador" => "computer",
    "gato" => "cat",
    "rojo" => "red",
    "árbol" => "tree",
    "sol" => "sun",
    "agua" => "water",
    "viento" => "wind",
    "rosa" => "rose",
    "arriba" => "up",
    "ratón" => "mouse",
    "fumar" => "smoke",
    "falda" => "skirt",
    "aguacate" => "avocado",
    "cuerpo" => "body",
    "concurso" => "contest",
    "cena" => "dinner",
    "salida" => "exit",
    "lenteja" => "lentil",
    "piel" => "skin",
    "pastel" => "pie",
    "plato" => "dish"
);
 
 
$palabra=array_rand($diccionario); //generar una palabra aleatoria del diccionario
 
imprimirFormulario($palabra);
 
if($_GET["traduccion"] &&$_GET["palabra"]){
    if ($diccionario[$_GET["palabra"]] == $_GET["traduccion"]) {
        echo "Acertaste";
    } else {
        echo "No acertaste la palabra: ".$_GET["palabra"]." - la respuesta es : " . $diccionario[$_GET["palabra"]];
    }
}
 
 
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar