|
|
(4 revisiones intermedias por el mismo usuario no mostrado) |
Línea 2: |
Línea 2: |
| {{:Usuario:ManuelRomero/ProgramacionWeb/Formularios/nav}} | | {{:Usuario:ManuelRomero/ProgramacionWeb/Formularios/nav}} |
| | | |
− | ===Juego de adivinar un número===
| + | {{:Usuario:ManuelRomero/ProgramacionWeb/Formularios/practica_adivina_numero}} |
− | puedes probar una posibles solución en
| + | |
− | http://manuel.infenlaces.com/distancia/dwes/practicas/practica_3/
| + | |
− | *Puedes clonar los ficheros aquí
| + | |
− | <source lang=bash>
| + | |
− | git clone https://github.com/MAlejandroR/practica_adivina.git
| + | |
− | </source>
| + | |
− | ;Se trata de hacer un juego para que la aplicación adivine un número que tu pienses
| + | |
− | *La aplicación me mostrará 3 opciones
| + | |
− | | + | |
− | *El usuario pensará un número del 1 al mayor número posible según la opción seleccionada
| + | |
− | *Una posible pantalla inicial del juego podría ser
| + | |
− | [[imagen:adivina_index.png|600px]]
| + | |
− | | + | |
− | <hr / >{{MRM_Actividad|Title=Requisitos de la práctica|
| + | |
− | *Como hemos indicado, '''''el usuario de la aplicación piensa un número en el intervalo establecido'''''.
| + | |
− | *Después la aplicación, en diferentes intentos procederá a adivinarlo.
| + | |
− | *La aplicación deberá usar la búsqueda dicotómica o algorítmica del número y así siempre lo acertará.
| + | |
− | *En cada iteración le informará de si el número que te especifica es '''menor, mayor o si lo ha acertado'''.
| + | |
− | *El número de intentos que hay, queda establecido según la opción seleccionada.
| + | |
− | *En cualquier momento podrás reiniciar el juego mientras estás jugando.
| + | |
− | **(Se calculará otro número y tendrás 10 intentos de nuevo)
| + | |
− | *La pantalla de jugar podría ser
| + | |
− | [[imagen:adivina2.png|400px]]
| + | |
− | <hr / >
| + | |
− | *Deberás de tener tres fichero:
| + | |
− | #index.html que te generará la información
| + | |
− | #jugar.php que es es juego
| + | |
− | #fin.php cuando termine la partida con la información del juego realizado.<br />
| + | |
− | [[imagen:adivina3.png|800px]]
| + | |
− | <hr />
| + | |
− | | + | |
− | }} | + | |
− | | + | |
− | | + | |
− | *Realizaremos esta práctica siguiendo o implementando los siguientes requisitos
| + | |
− | #RF1: El fichero '''''index.php''''' me informará del juego
| + | |
− | #RF2: El mismo fichero '''''index.php''''' me mostrará las opciones (ver imagen anterior)
| + | |
− | #RF3: El fichero '''''index.php''''' tendrá un botón para empezar el juego
| + | |
− | #RNF1: Deberemos identificar todas las variables que necesito
| + | |
− | ##Realiza un análisis de juego
| + | |
− | ##Juega directamente y anótate todas las variables que necesitas (''$jugada, $max, $min, $intentos,...''').
| + | |
− | #RF4 En el primer acceso a '''''jugar.php''''' inicializo las variables
| + | |
− | #RF5 Establece la estrategia (inputs:hidden) para pasar los valores de las variables
| + | |
− | #RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
| + | |
− | #RF7 Controla el fin del juego (exceder el número de jugadas o haber acertado el número)
| + | |
Última revisión de 21:37 30 dic 2024
Formularios: Pasando información del cliente al servidor
¡Los formularios como entrada de datos a nuestros script
PHP Un lenguaje de script al lado del servidor
Juego de adivinar un número
- Se trata de hacer un juego para que la aplicación adivine un número que tu pienses
- La aplicación me mostrará 3 opciones
- El usuario pensará un número del 1 al mayor número posible según la opción seleccionada
- Una posible pantalla inicial del juego podría ser
Requisitos de la práctica
- Como hemos indicado, el usuario de la aplicación piensa un número en el intervalo establecido.
- Después la aplicación, en diferentes intentos procederá a adivinarlo.
- La aplicación deberá usar la búsqueda dicotómica o algorítmica del número y así siempre lo acertará.
- En cada iteración le informará de si el número que te especifica es menor, mayor o si lo ha acertado.
- El número de intentos que hay, queda establecido según la opción seleccionada.
- En cualquier momento podrás reiniciar el juego mientras estás jugando.
**(Se calculará otro número y tendrás 10 intentos de nuevo)
- La pantalla de jugar podría ser
- Deberás de tener tres fichero:
- index.html que te generará la información
- jugar.php que es es juego
- fin.php cuando termine la partida con la información del juego realizado.
|
- Realizaremos esta práctica siguiendo o implementando los siguientes requisitos
- RF1: El fichero index.php me informará del juego
- RF2: El mismo fichero index.php me mostrará las opciones (ver imagen anterior)
- RF3: El fichero index.php tendrá un botón para empezar el juego
- RNF1: Deberemos identificar todas las variables que necesito
- Realiza un análisis de juego
- Juega directamente y anótate todas las variables que necesitas ($jugada, $max, $min, $intentos,...').
- RF4 En el primer acceso a jugar.php inicializo las variables
- RF5 Establece la estrategia (inputs:hidden) para pasar los valores de las variables
- RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
- RF7 Controla el fin del juego (exceder el número de jugadas o haber acertado el número)