Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Mystichal en 6 Abril 2017, 14:13 pm



Título: Finalizar partida en un juego
Publicado por: Mystichal en 6 Abril 2017, 14:13 pm
¡Hola!

Estoy haciendo un juego para un proyecto de clase en el cual hay que mostrar una imagen durante unos segundos, ocultarla y después mostrar una pregunta con sus respectivas respuestas. Solo una de las respuestas es la correcta. Todo esto conectado a una base de datos.
Hasta ahí y poco más voy bien. Tengo una tabla en MySQL con los campos: pregunta, respuestas (4) y respuesta correcta. Para ir cargando cada una de las preguntas en el formulario he hecho un contador y un select a la BBDD de la siguiente manera:

Código:
Dim consulta As String = "Select * from imagenes where idImagen='" & Juego.contPreguntas.Text & "'"

Consiguiendo así que cada vez que doy al botón de cargar la siguiente pregunta, a ese contador se le sume +1, vuelva a hacer la consulta con el nuevo valor del contador y me muestre la siguiente fila de la BBDD.

Ahora, mi grandísima duda es sobre finalizar la partida (además de cuando las vidas lleguen a 0, que ya lo tengo programado). La cantidad de preguntas va a ser variada pues más adelante pondré la opción de que los jugadores puedan introducir preguntas, así que me preguntaba ¿Cómo podría finalizar la partida cuando el contador (u otra variable/comando/lo que sea) llegara hasta la última fila de la tabla? Porque si programo que la partida finalice cuando el contador llegue a cierto valor, si hay más valores, esos no se mostrarán.

¡Gracias de antemano! ^^


Título: Re: Finalizar partida en un juego
Publicado por: MCKSys Argentina en 6 Abril 2017, 14:37 pm
Haz una consulta sql que te devuelva la cantidad de imágenes que hay en la DB y comparas el contador con ése valor.

Saludos!