AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 Faire un ptit robot qui marche dans une fenetre

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Feargod
Membre


Nombre de messages : 22
Date d'inscription : 18/11/2006

MessageSujet: Faire un ptit robot qui marche dans une fenetre   2007-04-06, 21:57

Salut j'aimerais faire dans une fenetre un ptit robot comme sa [url=http://img131.imageshack.us/img131/8007/sanstitrezo3.gif]http://img131.imageshack.us/img131/8007/sanstitrezo3.gif[/url]

Dans une fenetre que on crée en autoit en carrée ou je sais pas comment un robot comme sa ou quand on appuie sur lafleche de droite du clavier le robot va vers la droite et si on apppuie a gauche sa va faire la gauche , et comme option facultative si il peut sauter avec la fleche vers le haut et si il peut s'accouprir avec la fleche vers la bas et si le robot il pouvait etre entier donc faudrait la tete et le corps donc si vous pouviez maider merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
VooDoo
Modérateur
Modérateur


Nombre de messages : 161
Date d'inscription : 11/12/2006

MessageSujet: Re: Faire un ptit robot qui marche dans une fenetre   2007-04-07, 17:46

C'est possible. Il faut cree une fenetre en layered pour optimiser le srcipt. Il y a un exmeple dans [b]guicreate()[/b]. ( le deuxieme ). Apres il faut jouer avec [b]Hotkeyset() [/b]pour defenir les touches d'action de ton robot. Enfin il faut faire plusieur Gif ! Un qui est stagme. UN qui marche a droite. UN qui marche a gauche....Aisnsi tu pourras utiliser la structure suivant.

Si fleche droite => un pas a droite => affiche Gifpasadroite et deplace de X :=> charge gifstagne.

JE viens de me souvenir que guictrlcreatepic() ne supporte pas les gif annimé...donc peut etre faut t'il en faire des .avi. PAs tres econnomique comme format mais si c'est juste pour tester...

_________________
[img]http://img87.imageshack.us/img87/7941/autoit6oy.jpg[/img]
[url=http://autoit-fr.realbb.net/AutoIt-v3-c2/Entraide-f5/Regles-t39.htm][i]Lisez les règles ou soyez maudit ![/i][/url]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Faire un ptit robot qui marche dans une fenetre   2007-04-07, 20:50

voici un petit exemple fournis par autoit .

[i][color=#f000ff]#include[/color][/i] [b][color=#9999cc]<GUIConstants.au3>

[/color][color=#aa0000]$gui[/color][color=#ff0000]=[/color][i][color=#000090]GUICreate[/color][/i][color=#ff0000]([/color][color=#9999cc]"test transparentpic"[/color][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]200[/color][/i][color=#ff0000],[/color][/b] [i][color=#ac00a9][b]100[/b][/color][/i][b][color=#ff0000])
[/color][color=#aa0000]$pic[/color][color=#ff0000]=[/color][i][color=#000090]GUICreate[/color][/i][color=#ff0000]([/color][color=#9999cc]""[/color][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]68[/color][/i][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]71[/color][/i][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]10[/color][/i][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]10[/color][/i][color=#ff0000],[/color][color=#aa0000]$WS_POPUP[/color][color=#ff0000],[/color][i][color=#000090]BitOr[/color][/i][color=#ff0000]([/color][color=#aa0000]$WS_EX_LAYERED[/color][color=#ff0000],[/color][color=#aa0000]$WS_EX_MDICHILD[/color][color=#ff0000]),[/color][color=#aa0000]$gui[/color][/b][b][color=#ff0000])
[/color][i][color=#000090]GUICtrlCreatePic[/color][/i][color=#ff0000]([/color][color=#ff33ff]@Systemdir[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#9999cc]"\oobe\images\merlin.gif"[/color][color=#ff0000],[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000],[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000],[/color][/b] [b][i][color=#ac00a9]0[/color][/i][color=#ff0000],[/color][i][color=#ac00a9]0[/color][/i][/b][b][color=#ff0000])

[/color][i][color=#000090]GUISetState[/color][/i][color=#ff0000]([/color][color=#ff33ff]@SW_SHOW[/color][color=#ff0000],[/color][color=#aa0000]$pic[/color][/b][b][color=#ff0000])
[/color][i][color=#000090]GUISetState[/color][/i][color=#ff0000]([/color][color=#ff33ff]@SW_SHOW[/color][color=#ff0000],[/color][color=#aa0000]$gui[/color][/b][b][color=#ff0000])

[/color][i][color=#000090]HotKeySet[/color][/i][color=#ff0000]([/color][color=#9999cc]"[/color][color=#ff8800]{ESC}[/color][color=#9999cc]"[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"main"[/b][/color][b][color=#ff0000])
[/color][i][color=#000090]HotKeySet[/color][/i][color=#ff0000]([/color][color=#9999cc]"[/color][color=#ff8800]{LEFT}[/color][color=#9999cc]"[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"left"[/b][/color][b][color=#ff0000])
[/color][i][color=#000090]HotKeySet[/color][/i][color=#ff0000]([/color][color=#9999cc]"[/color][color=#ff8800]{RIGHT}[/color][color=#9999cc]"[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"right"[/b][/color][b][color=#ff0000])
[/color][i][color=#000090]HotKeySet[/color][/i][color=#ff0000]([/color][color=#9999cc]"[/color][color=#ff8800]{DOWN}[/color][color=#9999cc]"[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"down"[/b][/color][b][color=#ff0000])
[/color][i][color=#000090]HotKeySet[/color][/i][color=#ff0000]([/color][color=#9999cc]"[/color][color=#ff8800]{UP}[/color][color=#9999cc]"[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"up"[/b][/color][b][color=#ff0000])
[/color][color=#aa0000]$picPos[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]WinGetPos[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][/b][b][color=#ff0000])
[/color][color=#aa0000]$guiPos[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]WinGetPos[/color][/i][color=#ff0000]([/color][color=#aa0000]$gui[/color][/b][b][color=#ff0000])

[/color][color=#0000ff]do
[/color][/b] [b][color=#aa0000]$msg[/color][/b] [b][color=#ff0000]=[/color][/b] [i][color=#000090][b]GUIGetMsg[/b][/color][/i][b][color=#ff0000]()
[/color][color=#0000ff]until[/color][/b] [b][color=#aa0000]$msg[/color][/b] [b][color=#ff0000]=[/color][/b] [b][color=#aa0000]$GUI_EVENT_CLOSE
[/color][color=#0000ff]Exit

Func[/color][/b] main[b][color=#ff0000]()
[/color][/b] [b][color=#aa0000]$guiPos[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]WinGetPos[/color][/i][color=#ff0000]([/color][color=#aa0000]$gui[/color][color=#ff0000])
[/color][/b] [b][i][color=#000090]WinMove[/color][/i][color=#ff0000]([/color][color=#aa0000]$gui[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#aa0000]$guiPos[/color][color=#ff0000][[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000]]+[/color][i][color=#ac00a9]10[/color][/i][color=#ff0000],[/color][color=#aa0000]$guiPos[/color][color=#ff0000][[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000]]+[/color][i][color=#ac00a9]10[/color][/i][/b][color=#ff0000][b])
[/b][/color][b][color=#0000ff]EndFunc

Func[/color][/b] left [b][color=#ff0000]()
[/color][/b] [b][color=#aa0000]$picPos[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]WinGetPos[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000])
[/color][/b] [b][i][color=#000090]WinMove[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000]]-[/color][i][color=#ac00a9]10[/color][/i][color=#ff0000],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]1[/color][/i][/b][color=#ff0000][b]])
[/b][/color][b][color=#0000ff]EndFunc

Func[/color][/b] right[b][color=#ff0000]()
[/color][/b] [b][color=#aa0000]$picPos[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]WinGetPos[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000])
[/color][/b] [b][i][color=#000090]WinMove[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000]]+[/color][i][color=#ac00a9]10[/color][/i][color=#ff0000],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]1[/color][/i][/b][color=#ff0000][b]])
[/b][/color][b][color=#0000ff]EndFunc

Func[/color][/b] down[b][color=#ff0000]()
[/color][/b] [b][color=#aa0000]$picPos[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]WinGetPos[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000])
[/color][/b] [b][i][color=#000090]WinMove[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000]],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000]]+[/color][i][color=#ac00a9]10[/color][/i][/b][color=#ff0000][b])
[/b][/color][b][color=#0000ff]EndFunc

Func[/color][/b] up[b][color=#ff0000]()
[/color][/b] [b][color=#aa0000]$picPos[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]WinGetPos[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000])
[/color][/b] [b][i][color=#000090]WinMove[/color][/i][color=#ff0000]([/color][color=#aa0000]$pic[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000]],[/color][color=#aa0000]$picPos[/color][color=#ff0000][[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000]]-[/color][i][color=#ac00a9]10[/color][/i][/b][b][color=#ff0000])
[/color][color=#0000ff]EndFunc[/color][/b]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Faire un ptit robot qui marche dans une fenetre   Aujourd'hui à 17:17

Revenir en haut Aller en bas
 
Faire un ptit robot qui marche dans une fenetre
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment faire pour appliquer le code dans ce sujet ?
» Comment mettre une image gif dans la fenetre "logo du forum" forum en phpbb3
» iframe dans une signature
» Comment faire pour afficher une fenêtre pop-up ?
» Forum PHPBB3 Faire disparaitre "sujets" et "messages" dans catégorie

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: