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

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

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

#1

Message 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 :)
Fichiers joints
jeux.zip
(69.17 Kio) Téléchargé 547 fois
Reekod
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 08 avr. 2011 17:20
Status : Hors ligne

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

#2

Message 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
Avatar du membre
darkex
Niveau 2
Niveau 2
Messages : 15
Enregistré le : dim. 03 août 2008 20:24
Localisation : Oise
Status : Hors ligne

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

#3

Message 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
Darkex.
17 ans.
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

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

#4

Message 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
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

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

#5

Message 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.
Répondre