Page 1

C贸mo

hacer una Trivia

Usando Visual Basic para Aplicaciones


Una vez observado el producto programado que se debe construir, es importante que realice los siguientes ejercicios con la ayuda del docente.

1) Con la ayuda del docente conteste las siguientes preguntas:

2) Escriba el número correspondiente según el orden del paso:

Insertar el formulario y los controles dentro de él (Multipage, OptionButton, Label, image)

Programa respuesta incorrecta.

Programar el puntaje.

Elaborar las preguntas según la temática

.


3) Complete el tipo de control, el nombre y la función de cada uno de los controles señalados en el siguiente gráfico:

Tipo: ________________ Nombre: ______________ ¿Qué hace? _______________________ _______________________ _______________________ _______________________

Tipo: ________________ Nombre: ______________ ¿Qué hace? _______________________ _______________________ _______________________ _______________________

Variable Tipo: ________________ Nombre: ______________ ¿Para qué sirve? _______________________________ _______________________________

Tipo: ________________ Nombre: ______________ ¿Qué hace? _______________________ _______________________ _______________________ _______________________

Tipo: ________________ Nombre: ______________ ¿Qué hace? _______________________ _______________________ _______________________ _______________________


La trivia está conformada por 5 preguntas. Cada pregunta tendrá como mínimo tres opciones. Dos falsas y una verdadera.

Este un posible diseño para la trivia

Iniciando la construcción de la trivia Construya una presentación en PoweroPoint y guárdela como Presentación habilitada para Macros. Acceda al editor de VBA y agregue un formulario. La propiedad Name del formulario debe cambiarse a juegoNombre. Ej: juegoPablo Seguidamente agregue el control llamado multipage.

Guardar

Agregue más páginas con solo dar clic derecho sobre una página y presionar la opción “Nueva Página” luego “cambiar nombre”.

¿Qué objetos tiene? ¿Logra identificarlos? ¿Cuáles va a usar en la suya? Para las preguntas y opciones de respuesta, debe utilizar los apuntes de la “Libreta del Investigador”

¿Qué cree que se debe hacer ahora para que la trivia funcione? Construya el algoritmo. ¿Qué sucede si elijo la respuesta incorrecta? ¿Qué sucede si elijo la respuesta correcta?


Controles por agregar y sus propiedades A continuación se muestran los controles que debe tener la trivia y las propiedades que se deben modificar. Una página múltiple: (cambie la propiedad Name) mpgTrivia

Pasos para programar las opciones incorrectas Dé doble clic al primer botón de Opción:

Una etiqueta con la pregunta (cambie la propiedad Name) pregunta1 Tres botones de opción: (cambie la propiedad Name) optOpcion1 optOpcion2 optOpcion2 Un control de Imagen para agregar una imagen relacionada con la pregunta.

Programe la siguiente instrucción en el evento “Click” del control “optOpcion1” Msgbox: Instrucción que muestra un mensaje en pantalla.

Guardar

¡Ahora a Programar! Pero antes debe saber qué es el evento click, pues la programación se va a realizar dentro de este evento. Ejecutar El evento “click” se produce cuando se da doble clic sobre algún control. De esta forma se ejecuta la instrucción que se escribe entre el Private Sub y el End Sub


Pasos para programar la opción correcta

Inserte una caja de texto con el nombre “txtPuntos”

Programe ahora la opción con la respuesta correcta: Guardar

Ejecutar

Pasos para programar el Puntaje

Recuerde que si desea que su juego lleve el puntaje del jugador de forma automática, debe utilizar una variable que vaya almacenando los puntos.

Para ir guardando esos puntos se va a utilizar un cuadro de texto. (este se utilizará como variable)

Recuerde agregar un cero en la caja de texto (dándole un clic)

¿Dónde se escribe la programación para aumentar el puntaje? ¿Cómo deben ser las instrucciones para incrementar el puntaje por cada respuesta correcta?


Pseudocódigo para programar el puntaje Estas son las instrucciones en pseudocódigo que se deben conocer para programar el incremento del puntaje por cada respuesta correcta:

Debe utilizar el mismo código para programar las otras preguntas, programándolas en las otras páginas del “multipage”. Debe de cambiar el número de la página en las instrucciones: mpgtrivia.page2 mpgtrivia.page3 Guardar

Incrementar puntaje: Puntaje le asigno el valor de puntaje + 1

En algunos casos, el programa puede dar un error, Si esto ocurre debes utilizar la función VAL () de esta forma:

txtPuntos.Text = Val(txtPuntos.Text + 1) Investigue con su profesor qué hace la función VAL

Ahora se debe traducir esto en el lenguaje VBA: Agregue la siguiente instrucción en el evento “click” de la opción correcta:

Ejecutar

Esta instrucción va aumentando el puntaje de uno en uno conforme vaya acertando las preguntas correctas.

Cómo hacer una trivia  

Explicación detallada de la programación de una trivia.