| arréter un objet en mouvement vers un point précis | |
|
|
Auteur | Message |
---|
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 21:20 | |
| Voila, j'ai modifié un script donné par M@d_Doc (voir topic changement de sprite en fonction de la position de la sourie) et je l'ai un peu modifié pour que le perso aprés avoir changé de sprite se mette en route vers la position de la sourie actuellement. Malheuresement, le perso part vers la sourie mais ne s'arréte que si on clique dans une autre direction. Comment régler se probléme ? PS : Voici le script modifié : - Spoiler:
if mouse_check_button_pressed(mb_left) { dir=90*round(point_direction(x,y,mouse_x,mouse_y)/90) if dir=0 {sprite_index=spr_gauche_chimpo} move_towards_point(mouse_x,mouse_y,4) if dir=90 {sprite_index=spr_haut_chimpo} move_towards_point(mouse_x,mouse_y,4) if dir=180 {sprite_index=spr_droite_chimpo} move_towards_point(mouse_x,mouse_y,4) if dir=270 {sprite_index=spr_bas_chimpo} move_towards_point(mouse_x,mouse_y,4)
}
_________________ mon seul projet en cour : |
|
| |
jo *Excellent utilisateur*
Messages : 4879 Localisation : CENSURE T_T Projet Actuel : FAC
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 21:33 | |
| tu veux qu'il s'arrete quand tu relache ? _________________ http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer. |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 21:36 | |
| Non je voudrait qu'il s'arréte quand il attein l'endroit ou j'ai cliquer avec la sourie. _________________ mon seul projet en cour : |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:07 | |
| step: if mouse_check_button_pressed(mb_left)=1 { destination.x=mouse_x destination.y=mouse_y }
if x!=destination.x && y!=destination.y { dir=90*round(point_direction(x,y,destination.x,destination.y)/90) if dir=0 {sprite_index=spr_gauche_chimpo} move_towards_point(destination.x,destination.y,4) if dir=90 {sprite_index=spr_haut_chimpo} move_towards_point(destination.x,destination.y,4) if dir=180 {sprite_index=spr_droite_chimpo} move_towards_point(destination.x,destination.y,4) if dir=270 {sprite_index=spr_bas_chimpo} move_towards_point(destination.x,destination.y,4) }
(crée un objet destination invisible ou alors avec une croix comme sprite |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:11 | |
| merci j'essey de suite _________________ mon seul projet en cour : |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:22 | |
| Bon sa marche mais lorsqu'il arrive au point demendé, il fait quelque chose de bizard : j'ai l'impréssion qu'il change de sprite a trés grande vitesse. Pourrait tu régler ca ? :p_merci: _________________ mon seul projet en cour : |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:28 | |
| Oui je pense que ca devrait régler ton probleme
step: if mouse_check_button_pressed(mb_left)=1 { destination.x=mouse_x destination.y=mouse_y }
if (x>destination.x+2 && x<destination.x-2) && (y>destination.y+2 && y<destination.y-2)
{ dir=90*round(point_direction(x,y,destination.x,destination.y)/90) if dir=0 {sprite_index=spr_gauche_chimpo} move_towards_point(destination.x,destination.y,4) if dir=90 {sprite_index=spr_haut_chimpo} move_towards_point(destination.x,destination.y,4) if dir=180 {sprite_index=spr_droite_chimpo} move_towards_point(destination.x,destination.y,4) if dir=270 {sprite_index=spr_bas_chimpo} move_towards_point(destination.x,destination.y,4) } |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:33 | |
| Non la il ne bouge plus du tout. _________________ mon seul projet en cour : |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:40 | |
| Oops désolé comme je suis étourdi
step: if mouse_check_button_pressed(mb_left)=1 { destination.x=mouse_x destination.y=mouse_y }
if (x>destination.x+2 || x<destination.x-2) && (y>destination.y+2 || y<destination.y-2)
{ dir=90*round(point_direction(x,y,destination.x,destination.y)/90) if dir=0 {sprite_index=spr_gauche_chimpo} move_towards_point(destination.x,destination.y,4) if dir=90 {sprite_index=spr_haut_chimpo} move_towards_point(destination.x,destination.y,4) if dir=180 {sprite_index=spr_droite_chimpo} move_towards_point(destination.x,destination.y,4) if dir=270 {sprite_index=spr_bas_chimpo} move_towards_point(destination.x,destination.y,4) }
Et voila en éspérant que ca marche |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:43 | |
| Bon alors la il avance, il s'arréte au point puis fait un demi tour, change de sprite avance un peu et repars en sens inverse. Puis il recomance _________________ mon seul projet en cour : |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:47 | |
| Je crois enfin avoir trouvé la solution
step: if mouse_check_button_pressed(mb_left)=1 { destination.x=mouse_x destination.y=mouse_y }
if (x>destination.x+2 || x<destination.x-2) && (y>destination.y+2 || y<destination.y-2)
{ dir=90*round(point_direction(x,y,destination.x,destination.y)/90) if dir=0 {sprite_index=spr_gauche_chimpo} move_towards_point(destination.x,destination.y,4) if dir=90 {sprite_index=spr_haut_chimpo} move_towards_point(destination.x,destination.y,4) if dir=180 {sprite_index=spr_droite_chimpo} move_towards_point(destination.x,destination.y,4) if dir=270 {sprite_index=spr_bas_chimpo} move_towards_point(destination.x,destination.y,4) } else speed=0 |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:50 | |
| Cette fois ci c'est parfait , merci mille fois pour ton aide. :p_merci: _________________ mon seul projet en cour : |
|
| |
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:51 | |
| Je croyais que ca marchais toujours pas j ai failli me suicider
De rien pour l aide |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: arréter un objet en mouvement vers un point précis Lun 27 Aoû 2007 - 22:52 | |
| - Citation :
- Je croyais que ca marchais toujours pas j ai failli me suicider
Sa aurai été dommage. Et encore merci :p_merci: _________________ mon seul projet en cour : |
|
| |
Contenu sponsorisé
| Sujet: Re: arréter un objet en mouvement vers un point précis | |
| |
|
| |
| arréter un objet en mouvement vers un point précis | |
|