La experiencia en la aplicación no responde repitió realización aleatoria de IVX

En algunos casos, a menudo, al permitir a los usuarios responder a algunas preguntas que hacer algunos efectos interactivos, tales como cuestionarios, concursos y otros puestos de control, hoy compartir uno de esos casos en una manera de extraer el objeto. Esta demo es una realización de una muestra aleatoria no problemas de la función de repetición, es decir, el fondo un total de 10 temas, cada vez que un usuario abre un caso, se iniciará con el fondo permitiendo a los usuarios al azar estrella del pop una pregunta, si se responde correctamente desde el resto del título de nuevo un seleccionado de forma aleatoria hasta que el usuario tiene la respuesta equivocada o contestar a todas las preguntas, aquí para hablar de ideas y métodos para lograrlo específicos.

I. diseñan ideas
1. Abra el caso cuando el fondo todos los problemas de la salida de número de la pregunta a una matriz unidimensional en el primer plano.
2. selecciona al azar un número de preguntas de una matriz de almacenamiento, que se retira entonces de la matriz número de la pregunta unidimensional en una variable.
3. Base de datos que adquiere el título de la serie del título como la primera pregunta.
4. Cuando la respuesta del usuario de la etapa 2 se repite hasta que el usuario completamente respuesta incorrecta o porción sujeto.

II. Aplicación
1. Base de datos
En primer lugar, todas las preguntas se almacenan en la base de datos, es necesario diseñar la estructura de la base de datos. Indispensable tener un problema, diversas opciones y respuestas campo, y también tenemos que extraer un número de título, porque el ID de datos no se repite, por lo que aquí podemos utilizar directamente los datos de identificación para cada pregunta como título de cuestión.
Aquí Insertar imagen Descripción
2. Servicio
de acuerdo con las ideas de diseño, tenemos el funcionamiento de la base de datos para obtener el número de título y título de la extracción de dos tipos, así que dos de servicio correspondiente.
La adquisición de los primeros servicios de base de datos número de la pregunta toda la producción, y luego envía el resultado adquirido de dos dimensiones de patrón matriz, desde ID de datos es la primera columna en la base de datos, es decir, en la matriz bidimensional correspondiente al número de la columna 0, de manera que la su retorno al servicio como resultado.
Aquí Insertar imagen Descripción
Los servicios de títulos extraídos, tenemos que decirle a la base de datos back-end para extraer datos en la que el número de la pregunta, por lo que es necesario agregar un parámetro para recibir "recibe el número de título", entonces el pedazo de datos de salida de la identificación con "recibir el número de título" iguales a partir de la base de datos , volverá como resultado del servicio.
Aquí Insertar imagen Descripción
3. Inicialización en primer plano
la recepción de un grupo de poder utilizar la función de inicialización de la inicialización, el funcionamiento de la operación específica es la primera llamada de grupo para obtener el servicio de número de artículo, el valor después de la finalización de la variable "número de respuesta y una puntuación de" puesto a 1 en la adquisición, esta variable se utiliza para almacenar algunas preguntas para el primer usuario, pero también se puede utilizar para calcular la fracción respuesta del usuario, se devuelve al servicio y asignar el resultado a la unidimensional "número de título" frente matriz, un elemento de azar de la "cuestión" es la salida al valor de la variable "número del título de extracción", y luego borrar un elemento de la "cuestión" en caso de que el número de elementos "número de título" es el número restante en el tema, asignarlo al valor de la variable "título restante", el último es el "extraer el número de título" obtener título pasó al servicio, el servicio devolverá los resultados de una serie de objetos asignados a la parte delantera del "título".
Aquí Insertar imagen Descripción
Para dar al sistema una parte del tiempo en funcionamiento, podemos utilizar por primera vez un titular de página será cubierto cuando el usuario hace clic en el botón de inicio respuesta, por no ocultar bandera, espectáculo de página de respuesta.
Aquí Insertar imagen Descripción
parte de montaje 4. clicker
sección de respuestas con cinco títulos y los componentes de texto visualizar las distintas opciones, respectivamente, donde la recepción y una matriz de objetos "título" hacen directamente el enlace de datos, al adquirir título para obtener el servicio a los resultados de retorno se pueden visualizar directamente.
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Entonces también usa una bandera para mostrar el resultado final de la respuesta, si la respuesta es Todo liquidación objeto se visualiza el texto, si no la puntuación representada, el componente de contenido de datos puntuación de texto tiene un valor vinculante de la variable "número de respuesta y una puntuación de" Guardar valor de 1, puede hacer clic en otro botón para repetir repetición de respuesta respuesta.
Aquí Insertar imagen Descripción
El evento es parte de la respuesta
cuatro opciones de visualización de los componentes de texto se añaden evento de clic, aquí para mostrar las opciones de componente de texto D como ejemplo. Cuando el usuario hace clic para determinar matriz de objetos "título" se almacena en la respuesta es D, si el problema es que se ejecuta un grupo de acción de bombeo, sin embargo, muestra que no es la respuesta.

Título de bombeo grupo de acciones determina en primer lugar si los restantes titulado 0, indica que si el usuario tiene toda la respuesta del sujeto, a continuación, se establece en la bandera espacio libre que se muestra el estado y, si no de la matriz unidimensional "Pregunta" realeatorizados la extracción de un número de título, número de servicio y título pasó para llegar a realizar, y luego borrar el número del título "pregunta", el "título restante" menos 1, a continuación, volver al servicio asignar el resultado a una matriz de objetos "título" y, finalmente, valor de la variable "número de respuesta y una puntuación de" más 1.
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Haga clic en el botón para contestar llamadas para reiniciar el grupo de acción y los resultados de respuesta en un grupo de acción de restablecimiento cuadro de estallar, el estado del caso está totalmente inicializado.
Aquí Insertar imagen Descripción

Supongo que te gusta

Origin blog.51cto.com/14556317/2484778
Recomendado
Clasificación