Programando tu propio TRIVIAL paso a paso (II)

Creando juego trivial con PHP

Seguimos con la programación de nuestro propio juego de preguntas y respuestas.

En la entrada anterior, nos registramos o legueamos, entramos en el juego, cargamos preguntas y mostramos el tablero de juego.

Ahora ya sólo nos queda, recibir la respuesta que ha seleccionado el jugador con el archivo respuesta.php

Este archivo se limita a recoger el resultado, mandarlo a la Base de datos utilizando la funcion guardaResultado() y devolvernos la puntuación actual mediante la función getPuntuacion()

Y ahora ya sólo nos queda ver el archivo libreria.php en la que se encuentran las funciones que acceden a la base de datos. Se compone de 5 funciones muy simples:

  • conectar() se conecta a la base de datos.
  • getPregunta($idUsuario) Busca una pregunta que no se haya hecho anteriormente a ese usuario.
  • getPuntuacion($idUsuario) Devuelve la puntuación actual del usuario.
  • comprobarUsuario($nombre, $password) Comprueba que los datos introducidos son correctos.
  • guardaResultado($idUsuario, $idPregunta, $puntos) Guarda el resultado de cada respuesta.

Y con estas lineas, llegamos al final de esta entrada.

Si creas los archivos necesarios e insertas el código que te he dejado, podrás hacer tu propio juego de preguntas y respuestas. El resultado final, con un poco de Bootstrap, puede quedar de la siguiente manera.

tablero trivial PHP

 

Es un programa muy sencillo con el que podemos usar los conocimientos básicos que tenemos de programación. Usamos SQL, PHP, HTML e introducimos algo de AJAX.

Ahora te propongo un ejercicio para mejorar el resultado de este juego.

Seguro que eres capaz de hacerlo.

Estaría muy bien que añadieras un nuevo campo de CATEGORÍAS a la base de datos para poder incluir preguntas de varios temas y poder seleccionar el tema deseado desde el tablero inicial.

De esa manera, podemos jugar compitiendo en varios temas y acercarnos más al formato TRIVIAL  de este juego.

También podrías poner una cuenta atrás al mostrar la pregunta para hacer el juego más trepidante. Y restar algún punto al fallar alguna respuesta.

También se puede mostrar una tabla con las puntuaciones más altas, organizada por categorías…

Como puede ver, las posibilidades son infinitas. Lo dejo en tus manos.

En cualquier caso, déjame un comentario.

Hasta pronto!

Compartir esta entrada.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

CAPTCHA ImageChange Image