Expérience dans l'application ne répond pas à la réalisation répétée aléatoire de IVX

Dans certains cas, souvent en permettant aux utilisateurs de répondre à quelques questions pour faire des effets interactifs, tels que des questionnaires, des questionnaires et d'autres points de contrôle, part aujourd'hui l'un de ces cas de manière à extraire le sujet. Cette démo est une réalisation d'un échantillon aléatoire non des problèmes de la fonction de répétition, à savoir l'arrière-plan au total 10 sujets, chaque fois qu'un utilisateur ouvre un cas, il commencera par l'arrière-plan qui permet aux utilisateurs de pop au hasard étoile une question, si une réponse correcte du reste du titre à nouveau un choisis au hasard jusqu'à ce que l'utilisateur a la mauvaise réponse ou répondre à toutes les questions, ici pour parler des idées et des méthodes spécifiques pour y parvenir.

I. idées de conception
1. Ouvrez le cas lorsque l'arrière - plan tous les problèmes de la sortie du numéro de question à un tableau à une dimension au premier plan.
2. choisi au hasard un certain nombre de questions d'une baie de stockage, qui est ensuite éliminé du numéro de question tableau à une dimension dans une variable.
3. base de données acquiert le titre du numéro du titre comme la première question.
4. Lorsque la réponse de l' utilisateur l'étape 2 est répétée jusqu'à ce que l'utilisateur complètement fausse réponse ou sujet de la partie.

II. Mise en œuvre
1. Base de données d'
abord, toutes les questions sont stockées dans la base de données, nous avons besoin de concevoir la structure de la base de données. Indispensable d'avoir un problème, différentes options et sur le terrain des réponses, et nous avons aussi besoin d'extraire un numéro de titre, car l'ID de données ne se répète pas, donc ici nous pouvons directement utiliser les données pour chaque ID de question que le titre de question.
Insérer ici l'image Description
2. Le service
conformément aux idées de conception, nous avons le fonctionnement de la base de données pour obtenir le numéro du titre et le titre extraire deux types, de sorte que deux service correspondant.
L' acquisition des premiers services de base de données de numéro de question toute la production, puis délivre en sortie le résultat acquis motif de réseau à deux dimensions, étant donné que l' ID de données est la première colonne dans la base de données, à savoir dans le tableau à deux dimensions correspondant au nombre de colonnes 0, de sorte que le son retour au service en conséquence.
Insérer ici l'image Description
Les services de titre extraites, nous devons dire la base de données back-end aux données d'extrait dans lequel le numéro de question, vous devez ajouter un paramètre à recevoir « reçoit le numéro du titre », puis la pièce de données de sortie d'identité avec « recevant le numéro du titre » égal à la base de données , sera de retour en raison du service.
Insérer ici l'image Description
3. initialisation au premier plan la
réception d'un groupe d'opération d' initialisation initialisation d'appel, le fonctionnement de l'opération spécifique est le premier appel de groupe pour obtenir le service de numéro d'article, la valeur après la fin de la variable « nombre de réponses et un score de » mis à 1 dans l'acquisition, cette variable est utilisée pour stocker quelques questions au premier utilisateur , mais peut également être utilisé pour calculer la fraction de réponse de l'utilisateur, est retourné au service et à affecter le résultat au tableau unidimensionnel avant « numéro de titre », un élément aléatoire de la « question » est sortie à la valeur de la variable « numéro de titre d'extraction », puis retirez l'élément de la « question » dans le cas où le nombre d'éléments « numéro de titre » est le nombre restant dans le sujet, l' assigner à la valeur variable « titre restant », le dernier est le « extraire le numéro du titre » obtenir le titre passé au service, le service retourne les résultats d'un tableau d'objets assignés à l'avant du « titre ».
Insérer ici l'image Description
Pour donner au système de temps en temps en cours d' exécution, nous pouvons d' abord utiliser une bannière de page sera couverte lorsque l'utilisateur clique sur le bouton réponse début, laissez bannière cacher, afficher la page réponse.
Insérer ici l'image Description
4. partie d'ensemble de cliquet
section Réponse avec cinq titres et des éléments de texte afficher les différentes options, respectivement, où la réception et un tableau d'objets « title » font directement la liaison de données, lors de l' acquisition du titre pour obtenir le service aux résultats de retour peuvent être affichés directement.
Insérer ici l'image Description
Insérer ici l'image Description
Ensuite , utilise également une bannière pour montrer le résultat final de la réponse, si la réponse est tout le texte jeu de sujet est affiché, sinon le score affiché, le contenu des données de pointage composant texte a une valeur de liaison de la variable « nombre de réponses et un score de » Save valeur de 1, vous pouvez cliquer sur un autre bouton pour réponse répétée re-réponse.
Insérer ici l'image Description
L'événement fait partie de la réponse
quatre options d'affichage pour les composants de texte sont ajoutés événement click, ici pour afficher les options composant texte D à titre d'exemple. Lorsque l'utilisateur clique pour déterminer tableau d'objets « title » est stocké dans la réponse est D, si le problème est un groupe d'action de pompage est exécuté, cependant, montre que la réponse est non.

Titre action groupe de pompage détermine d' abord si le reste droit 0, il indique que si l'utilisateur a toute la réponse du sujet, il sera mis à la bannière de jeu affiché Etat et, sinon du tableau unidimensionnel « Question » randomisée re- extraire un numéro de titre, le numéro de service et le titre passés pour se rendre à exécuter, puis supprimer le numéro du titre « question », le « titre restant » moins 1, puis revenez au service affecter le résultat à un tableau d'objets « title » et enfin valeur de la variable « nombre de réponses et un score de » plus 1.
Insérer ici l'image Description
Insérer ici l'image Description
Cliquez sur le bouton pour répondre aux appels à re-initialiser le groupe d'action et les résultats de la réponse dans un groupe d'action boîte de réinitialisation popping, l'état de cas est complètement initialisé.
Insérer ici l'image Description

Je suppose que tu aimes

Origine blog.51cto.com/14556317/2484778
conseillé
Classement