Créer un lecteur de pensée

Gestion de tableau à 1 dimension. Création de procédure. Gestion de table mémoire. Gestion des nombres aléatoires.

Article lu   fois.

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Nous allons créer un nouveau projet nommé tp2.

Cliquez sur Fichier puis Nouveau.

im1.jpg

Ensuite, dans le carrousel choisissez Projet (L'immense P jaune) :

im2.jpg

L'assistant ouvre la première fenêtre de dialogue :

im3.jpg

Saisissez les informations « Tp2 » dans le champ Nom du projet : et un résumé si vous le désirez ensuite cliquez sur le bouton symbolisant Suivant.


Voici le nouvel écran :

im4.jpg

Comme nous n'avons aucun document à ajouter, nous pouvons cliquer sur Suivant.

im5.jpg

Ici, l'assistant nous demande ce que nous voulons réaliser, le choix par défaut « Exécutable (.exe) » nous convient, cliquons sur le bouton Suivant.

im6.jpg

Le choix par défaut « Pocket Pc (2002,2003,.)» nous convient, cliquons sur Suivant.

im7.jpg

Ici, vu la modestie de notre projet, nous allons rien modifier à cet écran et passer directement au suivant.

im8.jpg

Là non plus, nous n'avons rien à indiquer, hop suivant !

im9.jpg

Ici, indiquez que vous travaillez seul et cliquez sur Suivant.

im10.jpg

Nous n'allons pas utiliser le gestionnaire de sources, un clic sur Suivant.

im11.jpg

Nous n'allons pas demander à WinDev de préfixer nos variables et autres objets, choisissez le choix « Non, ne pas utiliser de charte de programmation » et Suivant.

im12.jpg

Ici, vous pouvez choisir une charte graphique, par exemple MediaPlayer puis un clic sur Suivant.

im13.jpg

Notre projet ne gérera aucune autre langue que le français, vous pouvez cliquer directement sur le bouton Suivant.

im14.jpg

Nous n'utiliserons pas de base de données, sélectionnez ce choix-là et cliquez sur le bouton Suivant.

im15.jpg


Nous voici arrivé à la fin de l'assistant vous pouvez cliquer sur le Jet vert.

im16.jpg

WinDev Mobile nous demande ce que l'on veut réaliser, cliquez sur « Aller directement dans WinDev Mobile»


Si vous êtes sous le tableau de bord :

im17.jpg

Cliquez sur l'icône « Afficher le graphe du projet »:

im18.jpg


Nous allons créer maintenant la seule et unique fenêtre du projet. Cliquez sur Fichier puis Nouveau puis dans le carrousel choisissez Fenêtre.

im19.jpg

Choisissez ensuite Vierge .

im20.jpg


Cliquez sur le Jet vert la nouvelle fenêtre doit apparaître à l'écran. Faites un clic droit à l'intérieur de la fenêtre pour faire surgir le menu contextuel.

im21.jpg


Choisissez le choix Description. Remplissez les champs comme illustrés ci-dessous :

im22.jpg

Ensuite, cliquez sur le Jet vert. Nous allons maintenant enregistrer cette nouvelle fenêtre. Pour cela cliquez sur Fichier puis Enregistrer sous

im23.jpg

Validez en cliquant sur le bouton Enregistrer.


Nous allons nous consacrer aux objets nécessaires et ensuite au code.

Nous allons commencer par insérer un champ Bouton.

im24.jpg

Positionnez-le comme ceci :

im25.jpg

Faites un clic droit dessus pour faire apparaître le menu contextuel et choisissez le menu Description.

Modifiez comme indiqué ci-dessous :

im26.jpg

Validez votre saisie en cliquant sur le jet vert.


Maintenant nous allons insérer une table mémoire. Cliquez sur cette icône :

im15.jpg

Positionnez l'objet sous le bouton. Un assistant de création de table se déclenche :

im27.jpg

À ce stade, cliquez sur suivant.

im28.jpg

Choisissez une table en affichage et sans bandeau de sélection. Cliquez ensuite sur suivant.

im29.jpg

Comme ci-dessus, choisissez 10 colonnes, 10 lignes et pour chaque largeur de chaque colonne placez la largeur à 22 pixels ensuite cliquez sur suivant.

im30.jpg

Vérifiez que vous avez les mêmes informations que ci-dessus en enlevant le libellé du champ et cliquez ensuite sur le jet vert.

im31.jpg


Voilà votre table mémoire est positionnée, il reste plus qu'à la mettre en forme.


En premier lieu nous allons enlever l'affichage des titres de colonne. Pour cela, faites un clic droit sur la table et choisissez Description.

im32.jpg

Cliquez sur l'onglet Style.

im33.jpg


Choisissez Titre de colonne dans la combo Élément et Sans Libellé dans la combo Position.


Nous allons aussi modifier la police de caractère pour utiliser la police Small Font et un taille réduite, procédez comme ci-dessous :

im34.jpg

Cliquez ensuite sur le jet vert pour valider vos modifications.

im22.jpg

Comme le style par défaut a été modifié, WinDev Mobile vous propose d'ajouter ce nouveau style au projet. Cliquez sur le jet vert. Si vous rencontrez un problème à l'enregistrement sélectionnez Dissocier le champ. Voici le résultat obtenu :

im35.jpg


Maintenant, nous allons réduire le nombre de lignes. Pour cela, réduisez la hauteur de la table pour n'avoir que 10 lignes.


Voici ce que vous devriez obtenir après réduction des largeurs de colonne et réajustement de la largeur globale de la table.

im36.jpg


Le dernier objet à placer et un bouton.


Créez-en un et placez-le comme ceci :

im37.jpg

Nous allons lui donner un nom et un libellé plus explicite. Faites un clic droit dessus et choisissez Description.

im38.jpg

Modifiez le nom et le libellé comme ci-dessus. Ensuite, validez.


Nous allons maintenant commencer la phase de codage par la création d'une variable locale à la fenêtre.


Faites un clic droit sur une zone vierge de la fenêtre, ensuite choisissez code. Saisissez ceci dans la zone déclaration globale de la fenêtre Départ:

im39.jpg


Maintenant nous allons créer une procédure locale que nous nommerons « RemplirTable »

im40.jpg

Dans la zone inférieure de l'éditeur, cliquez sur l'onglet du code, puis sur « Procédures locales». Enfin, faites un clic avec le bouton droit de la souris, dans la zone de droite pour faire apparaître le menu contextuel suivant.

im29.jpg


Saisissez « RemplirTable » en validant la saisie en appuyant sur la touche entrée.


Vous devriez vous retrouver ensuite sous l'éditeur de code.

im30.jpg

Voici le code que je vous laisse saisir. Je donnerai quelques explications ensuite.

im32.jpg


Nous déclarons plusieurs variables, des indices (i,j) un compteur (t), une chaine (sMesValeurs) qui contiendra le contenu du tableau (MonTableau).


Le code commence à affecter à la variable globale SymboleMagique un caractère choisi au hasard parmi les codes ascii compris entre 224 et 250.


Ensuite, la table mémoire est vidée.


Maintenant le processus de remplissage de la table commence : pour chaque ligne (de i=1 à 10) nous allons remplir chaque colonne (de j=1 à 10) de la valeur du compteur plus le SymboleMagique si le compteur est un multiple de neuf sinon un symbole ascii pris au hasard si compteur n'est pas un multiple de 9


A la fin du traitement de j, SmesValeurs récupère tout les éléments du tableau séparés par le caractère TAB.


Enfin, sMesValeurs est ajouté à la table.


Notez que nous aurions pu changer les deux dernières lignes par ceci :


Tableajoute(Table1,MonTableau[1]+tab+Montableau[2]+tab+...jusqu'a .+MonTableau[10])


Voilà pour la procédure. Il nous faut programmer l'affichage de la table. Pour cela, faites un clic droit dessus et choisissez Code.


Saisissez le code suivant dans la zone Initialisation de Table1 :

im41.jpg

La table lancera la procédure de remplissage dès qu'elle sera créée.


Intéressons-nous au code du bouton :

im34.jpg

Le code affichera une fenêtre d'information indiquant quel code à été choisi. Ensuite dès que l'utilisateur aura fermé la fenêtre d'information la table se régénérera.


Nous allons maintenant nous occuper du premier bouton qui nous permettra d'afficher les règles du jeu dans une autre fenêtre.


Pour cela nous allons créer une nouvelle fenêtre nommée RegleJeu. Le processus de création a été vu, je ne vous le détaille donc pas.

im42.jpg


Parvenu à ce stade, enregistrez le projet.


Nous allons placer un libellé et un bouton à l'intérieur de cette nouvelle fenêtre Pour placer le libellé cliquez sur cette icône :

im43.jpg

Placez le libellé comme ceci en l'étirant sur les 2 tiers de la surface :

im44.jpg

Faites un clic droit et choisissez description et remplissez comme ceci :

im45.jpg


Modifiez le style, car par rapport au gabarit que nous avons utilisé les caractères s'affichent en blanc.

im46.jpg

Placez la couleur police sur noir, validez et acceptez la création d'un nouveau style.


Il ne nous reste qu'a placer un bouton de fermeture. Faites comme ceci :

im47.jpg

Faites un clic doit dessus et choisissez Description dans le menu contextuel.

im48.jpg


Modifiez comme indiquer ci-dessus et ensuite cliquez sur l'icône d'ouverture de l'éditeur de code.


Dans l'éditeur saisissez ceci :

im49.jpg


Voila vous pouvez sauvegarder cette fenêtre et revenir sur la fenêtre Départ pour coder le bouton Règle. Positionnez-vous dans la zone de code du bouton et saisissez le code d'ouverture de fenêtre :

im50.jpg


Lancez ce projet et voyez par vous-même si le programme devine vos pensées!!!!


Je pense que les plus rusés auront trouvé l'astuce, pour les autres, comme indice je vous dirais juste de regarder la diagonale.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2008 Jean Luc Baptiste. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.