[EX] Niveau Debutant : Mini-jeu : memory

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

[EX] Niveau Debutant : Mini-jeu : memory

#1

Message par SrBelial »

Coucou c'est encore moi !

Allons un peu plus loin dans la création de fonctions personnalisées :
Nous allons découvrir la boucle "While ... Wend" par le biais d'un exemple => un mémory !

lisez le code puis exécutez le ... vous comprendrez très rapidement que le code compris entre les mots clé "While" et "Wend" sera exécuté en boucle indéfiniment ! (du moins tant que la condition "$userinput == $nums" reste vraie)

pour ce qui est des concepts manipulés :
* création de fonctions
* utilisation de boucle while avec condition d'arrêt
* interaction utilisateur par le biais d'une fenêtre de dialogue "InputBox"
* variables globales


Amusez vous bien !
Et pour les plus courageux : transformez l'exemple pour faire pareil avec des mots ... !!!

Code : Tout sélectionner

#cs ----------------------------------------------------------------------------
 AutoIt Version : 3.3.6.0
 Auteur:         SeigneurBelial

 About this Script :
    Made by SrBelial.
    Please consider that you won't receive any support from me.
    Please consider that this script is standalone script.
    Please consider keep this header,
    or at least my name (SrBelial or SrB) if you want to use/copy/modify this script.

#ce ----------------------------------------------------------------------------
;~ ================================================================================
;~ ===__________________________________VARS____________________________________===
;~ ================================================================================

Global $nums, $lastnum, $nb, $userinput

;~ ================================================================================
;~ ===_________________________________ENTRY_POINT______________________________===
;~ ================================================================================

Main()

;~ ================================================================================
;~ ===_________________________________FUNCTIONS________________________________===
;~ ================================================================================

Func    Main()
    $nb = 0
    $nums = ""
    $userinput = ""

    while $userinput == $nums

        $nb += 1
        $lastnum = Random(0, 99, 1)
        $nums = $nums & $lastnum & " "

        MsgBox(0, "Séquence", "Vous avez " & $nb & " secondes pour mémoriser la suite suivante : " & @CRLF & @CRLF & $nums, $nb)
        $userinput = InputBox("Quelle est la séquence ?", "Veuillez entrer la suite de nombres séparée par des espaces : ") & " "

    WEnd

    MsgBox(0, "Perdu ...", "Vous êtes parvenu à mémoriser une séquence de " & $nb & " nombres !!!", 3)
EndFunc
 
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Olive89
Niveau 1
Niveau 1
Messages : 10
Enregistré le : sam. 02 oct. 2010 15:26
Status : Hors ligne

Re: [EX] Niveau Debutant : Mini-jeu : memory

#2

Message par Olive89 »

Merci bien, sympa ces petits scripts pour débutant, encore!!!!!
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [EX] Niveau Debutant : Mini-jeu : memory

#3

Message par SrBelial »

^___^

tiens bonne idée, je vais faire un petit exemple de manipulation des handles ....
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Avatar du membre
loiu92
Niveau 1
Niveau 1
Messages : 2
Enregistré le : ven. 08 oct. 2010 01:07
Localisation : Boulogne-Billancourt
Status : Hors ligne

Re: [EX] Niveau Debutant : Mini-jeu : memory

#4

Message par loiu92 »

:P :D Merci! Mais après "WEnd" il faut rajouter "EndFunc"
Loiu92
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [EX] Niveau Debutant : Mini-jeu : memory

#5

Message par SrBelial »

Il me semble qu'il y est le EndFunc non ? tout en bas, dernière ligne de mon code ... ^__^
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Répondre