Ragdoll *Excellent utilisateur*
Messages : 5494 Localisation : Angers, maine et loire Projet Actuel : Rien je suis mort a l'intérieur.
| Sujet: mouvements lateraux par rapport a la direction Jeu 29 Déc 2005 - 13:42 | |
| |
|
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: mouvements lateraux par rapport a la direction Jeu 29 Déc 2005 - 17:22 | |
| pour la gauche - Code:
-
{ x = x + lengthdir_x(vitesse du perso,direction + 90) y = y + lengthdir_y(vitesse du perso,direction + 90) } pour la droite - Code:
-
{ x = x + lengthdir_x(vitesse du perso,direction - 90) y = y + lengthdir_y(vitesse du perso,direction - 90) } |
|
Blizter Banni(e)
Messages : 2002
| Sujet: Re: mouvements lateraux par rapport a la direction Jeu 29 Déc 2005 - 17:33 | |
| bha moi jai plutot mis le code dans les touches down et up : - Code:
-
global.facedirection=point_direction(x,y,mouse_x,mouse_y); if global.facedirection<0{ global.facedirection+=360; } //on utilise une variable autre que >>direction<< flèche haut : - Code:
-
if keyboard_check_direct(vk_left){ motion_set(global.facedirection+45,2); }else if keyboard_check_direct(vk_right){ motion_set(global.facedirection-45,2); }else{ move_towards_point(mouse_x,mouse_y,3); } /*si on appui sur gauche en avancant, on va en haut a gauche, si c'est droite, on va en haut à droite sinon on fait juste avancer*/ flèche bas : - Code:
-
if keyboard_check_direct(vk_left){ motion_set(global.facedirection+135,2); }else if keyboard_check_direct(vk_right){ motion_set(global.facedirection-135,2); }else{ move_towards_point(mouse_x,mouse_y,-2); } //même chose mais, pour le bas Bonne chance |
|
Ragdoll *Excellent utilisateur*
Messages : 5494 Localisation : Angers, maine et loire Projet Actuel : Rien je suis mort a l'intérieur.
| Sujet: Re: mouvements lateraux par rapport a la direction Jeu 29 Déc 2005 - 18:58 | |
| j' ai trouvé, voici un script pour un mouvement parfait avec la souris : - Code:
-
{ speed=0 ; if (keyboard_check(vk_up)) speed = 4; if (keyboard_check(vk_down)) speed = -4; if (keyboard_check(vk_right)) { x = x + lengthdir_x( 4,direction ) ; y = y + lengthdir_y( 4,direction ) ; }
if (keyboard_check(vk_left)) { x = x + lengthdir_x( 4,direction ) ; y = y + lengthdir_y( 4,direction ) ; }
direction = point_direction ( x,y,mouse_x,mouse_y ) ; image_angle = direction ;
} |
|
gogo_swiffer Banni(e)
Messages : 3668 Localisation : America/Canada/Quebec/Mont-Laurier Projet Actuel : rien changer parce que tout est sous contrôle
| Sujet: Re: mouvements lateraux par rapport a la direction Lun 2 Jan 2006 - 16:28 | |
| pour la gauche tu rajoute + 90 et pour la droite - 90 dans les arguments de lenghtdir |
|
gogo_swiffer Banni(e)
Messages : 3668 Localisation : America/Canada/Quebec/Mont-Laurier Projet Actuel : rien changer parce que tout est sous contrôle
| Sujet: Re: mouvements lateraux par rapport a la direction Lun 2 Jan 2006 - 16:30 | |
| parce que sinon si tu fais droite ou gauche sa va aller dans la direction que ton bonhomme vise |
|
Contenu sponsorisé
| Sujet: Re: mouvements lateraux par rapport a la direction | |
| |
|