Page 1 sur 1

[Ex] Développement : Moteur de jeu en 2D

Posté : sam. 05 mars 2011 21:30
par ethneldryt
Bonjour, je vous présente mon prochain projet, la création d'un moteur de jeu 2d en autoit! Plus d'info prochainement.

J'attends vos avis :)

Re: [Ex] Développement : Moteur de jeu en 2D

Posté : ven. 08 avr. 2011 22:05
par Reekod
Bonjour,
Bravo pour le code
Je vais poser une question idiote mais dans le While 1 je ne vois aucun appel au func haut bas gauche droite...
Comment fais tu ? c'est quoi l'astuce.
Quand j'appuis sur droite il se passe quoi en fait ?

Code : Tout sélectionner

while 1
    $droite1 = Hex(PixelGetColor($picPos[0]+50+10,$picPos[1]),6)
    $droite2 = Hex(PixelGetColor($picPos[0]+50+10,$picPos[1]+50+10),6)
    
    $gauche1 = Hex(PixelGetColor($picPos[0] - 10,$picPos[1]),6)
    $gauche2 = Hex(PixelGetColor($picPos[0] - 10,$picPos[1]+50),6)
    
    $haut1 = Hex(PixelGetColor($picPos[0],$picPos[1]-10),6)
    $haut2 = Hex(PixelGetColor($picPos[0]+50,$picPos[1]-10),6)
    
    $bas1 = Hex(PixelGetColor($picPos[0],$picPos[1]+50+10),6)
    $bas2 = Hex(PixelGetColor($picPos[0]+50+10,$picPos[1]+50+10),6)
    
    Sleep(10) 
WEnd

Re: [Ex] Développement : Moteur de jeu en 2D

Posté : mer. 27 avr. 2011 15:26
par darkex
Salut , j'ai regarder un peu le script et
Reekod a écrit :Quand j'appuis sur droite il se passe quoi en fait ?

Code : Tout sélectionner

HotKeySet("{RIGHT}","droite")
+

Code : Tout sélectionner

Func droite()
    if $droite1 <> "FE0000" then
        if $droite2 <> "FE0000" then
            $picPos = WinGetPos($robot)
            GUICtrlSetImage($tank,@scriptdir & "\robotD.bmp")
            WinMove($robot, "", $picPos[0] + 3, $picPos[1])
        endif
    endif
EndFunc
Tout simplement je pense

Re: [Ex] Développement : Moteur de jeu en 2D

Posté : jeu. 28 avr. 2011 21:42
par legend
@Reekod : c'est pas de la magie, c'est hotkeyset.
ça fait juste de changer l'ordre des lignes pour apeller une fonction quand un bouton choisis est préssé
Fesable avec _ispressed +boucle aussi.
bonne journée

Re: [Ex] Développement : Moteur de jeu en 2D

Posté : lun. 21 mai 2012 17:54
par RL77LUC
Je préconise de remplacer les HotKeySet par une boucle + IsPressed, parce qu'impossible d'utiliser la touche définie par HotKeySet, même en dehors du programme. Je trouve ça un peu bof.