Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/INAEM2017/App MasterMind»

De WikiEducator
Saltar a: navegación, buscar
(RF1 Página inicial)
Línea 89: Línea 89:
 
</source>
 
</source>
 
}}
 
}}
{{MRM_Recursos de la web|Title=App de MisterMind implementación del requisito 1|
+
{{MRM_Recursos de la Web|Title=App de MisterMind implementación del requisito 1|
 
http://manuel.infenlaces.com/MasterMind/MasterMind1/index.php
 
http://manuel.infenlaces.com/MasterMind/MasterMind1/index.php
 
}}
 
}}
  
 
===RF2 Empezar a jugar===
 
===RF2 Empezar a jugar===
*En este caso debemos de generar una combinación a acertar. Esta combinación la llamaremos '''''$clave''''' y será un array de 4 colores.
+
Ahora vamos a ver qué código debemos de especificar para la página que vamos a tener en jugar.<br />
 +
Todas las acciones se realizarán en esta página o script.<br >
 +
*Vamos a realizar la aplicación estableciendo una serie de requisitos y abordandolos de uno en uno
 +
{{MRM_Actividad|Title=Acciones para el requisito jugar|
 +
;RF2.1.- Generar la clave
 +
;RF2.2.- Mostrar la clave
 +
;RF2.3.- Mostrar un menú para poder establecer una jugada
 +
;RF2.4.- Mostrar el botón de jugar con la partida establecida
 +
}}
 +
*Antes de poder establecer la implementación de estos requisitos vamos a pensar en la pantalla que hemos de generar o el diseño gráfico, pasa establecer dónde van a visualzarse la información
 +
Vamos a establecer tres partes gráficas en nuestro juego
 +
[[Archivo:DiseñoGraficoMasterMind.png]]
 +
 
 +
 
 +
;Acciones a realizar en este requisito
 +
 
 +
1.- Generar la clave
 +
Debemos de generar una combinación de colores que el usuario a de acertar. Esta combinación la llamaremos '''''$clave''''' y será un array de 4 colores. Los colores se establecerá a  partir de una serie de colores previamente establecidos. Serán
 +
<source lang=php>
 +
 
 +
</source>
 
*Guardaremos esta combinación en una variable de sesión llamada '''''$_SESSION['clave']
 
*Guardaremos esta combinación en una variable de sesión llamada '''''$_SESSION['clave']
 +
2.- Visualizar la Clave
 
*Para verificar la clave vamos a poner un botón de utilidades llamada ver clave y si lo presionamos que nos la muestre.
 
*Para verificar la clave vamos a poner un botón de utilidades llamada ver clave y si lo presionamos que nos la muestre.
 
*Tendremos entonces la opción de que nos oculte la clave en cuyo caso no la mostrará.
 
*Tendremos entonces la opción de que nos oculte la clave en cuyo caso no la mostrará.

Revisión de 05:55 15 feb 2017

Descripción del juego

  • Este juego consiste en encontrar una secuencia de colores previamente establecida
  • Aquí una descripción del juego
https://es.wikipedia.org/wiki/Mastermind
  • Nosotras vamos a hacer una versión un poco personal, adaptándola a unas especificaciones propias, pero basadas en la filosofía del juego
  • Vamos a realizar la aplicación estableciendo una serie de requisitos y abordandolos de uno en uno


Icon activity.jpg
Lista de requisitos
RF1.- Al conectarnos aparecerá una descripción del juego y la opción de jugar
RF2.- Al dar empezar mostrará la opción de jugar 4 desplegables para seleccionar el juego y la opción de jugar
RF3.- Jugar
RF4.- Valorar el resultado
RF5.- Mostrar jugadas




RF1 Página inicial

Al conectornos a la página, veremos un mensaje de bienvenida con una pequeña especificación del juego y un botón para empezar que nos llevará a otra página jugar.php
MarterMindRF1.png
Para la ventana se puede jugar con el css para dar al texto un poco de color.
En este caso he decidido crear un div de presentación y dar un poco de color a la lista de números, al h2 y al botón submit que me llevará a empezar el juego.
Un pantanllazo de la palicación
MasterMindApp1.png


Icon inter.gif
App de MisterMind implementación del requisito 1

http://manuel.infenlaces.com/MasterMind/MasterMind1/index.php


RF2 Empezar a jugar

Ahora vamos a ver qué código debemos de especificar para la página que vamos a tener en jugar.
Todas las acciones se realizarán en esta página o script.

  • Vamos a realizar la aplicación estableciendo una serie de requisitos y abordandolos de uno en uno


Icon activity.jpg
Acciones para el requisito jugar
RF2.1.- Generar la clave
RF2.2.- Mostrar la clave
RF2.3.- Mostrar un menú para poder establecer una jugada
RF2.4.- Mostrar el botón de jugar con la partida establecida



  • Antes de poder establecer la implementación de estos requisitos vamos a pensar en la pantalla que hemos de generar o el diseño gráfico, pasa establecer dónde van a visualzarse la información

Vamos a establecer tres partes gráficas en nuestro juego DiseñoGraficoMasterMind.png


Acciones a realizar en este requisito

1.- Generar la clave Debemos de generar una combinación de colores que el usuario a de acertar. Esta combinación la llamaremos $clave y será un array de 4 colores. Los colores se establecerá a partir de una serie de colores previamente establecidos. Serán

 
  • Guardaremos esta combinación en una variable de sesión llamada $_SESSION['clave']

2.- Visualizar la Clave

  • Para verificar la clave vamos a poner un botón de utilidades llamada ver clave y si lo presionamos que nos la muestre.
  • Tendremos entonces la opción de que nos oculte la clave en cuyo caso no la mostrará.
  • Para jugar con los colores podemos usar un pequeño css.

MarterMindRF21.png

RF3.- Jugar

Este requisito es la parte fundamental de la partida
Implicará que el usuario selecciona una jugada seleccionando los colores
Sería bueno que haya un aspecto visual en la jugada, para ello deberemos usar el css y un poco de java script (nunca está mal recordar, se aprende para no olvidar y usar).
Cuando le demos a jugar querremos que ocurran las siguientes acciones Tener cuidado con la interacutación de ver la clave y seguir jugando, ahora hay que tener en cuenta varios actores en nuestra app MarterMindRF3.png

RF4.- Valorar el resultado

O bien cuando hayamos acertado las 4 posiciones, o bien hemos realizado 16 jugadas, el juego debe terminar Deberá de mostrar en qué situación hemos terminado Después iremos a la ventana inicial Vamos a hacerlo dejamos 5 segundos esta situación y redirigimos automáticamente a la ventana inicial

RF5.- Mostrar jugadas o regenerar la clave

Vamos a añadir dos opciones junto con la de mostrar la clave Será ver las jugadas realizadas y poder volver a generar la clave

Es importante ver el impacto que esto puede tener sobre nuestra aplicación