| Suivre en regardant la bonne direction | |
|
|
| Auteur | Message |
|---|
jujubinou Habitué

Inscrit le : 09 Fév 2005 Messages : 261
 | Sujet: Suivre en regardant la bonne direction Jeu 7 Juil - 19:43 | |
| Salut, j'aimerais qu'un personnage suive automatiquement mon héro, mais qu'il le suive en regardant où il marche ( donc avec 4 sprites de marches ) |
|
 | |
Kryptos Moderateur


 Age : 21 Inscrit le : 26 Mai 2005 Messages : 1253 Programme utilisé (Gm/RmXp/...) : Game Maker Etudes : INSA de Rennes Loisirs : role playing
 | |
 | |
jujubinou Habitué

Inscrit le : 09 Fév 2005 Messages : 261
 | Sujet: Re: Suivre en regardant la bonne direction Jeu 7 Juil - 20:55 | |
| Pourrais-tu être un peu plus précis ( un exemple peut-être ???) Je vais dans step et j'utilise pour que le suiveur suive le hero et je crée 4 sprites que j'appele nord,sud,est,ouest ensuite dans le sveur je tape ton code en remplacant obj_Joueur par le nom du suivi ?? |
|
 | |
NooZ Admin - .: el dictator :.


 Age : 17 Inscrit le : 12 Fév 2005 Messages : 3565 Programme utilisé (Gm/RmXp/...) : Game Maker Loisirs : Informatique, Programmation, Guitare electrique
 | Sujet: Re: Suivre en regardant la bonne direction Ven 8 Juil - 10:09 | |
| nan, dans le code que kryptos t'a donner, le sprite va faire une rotation pour regarder devant le joueur (pour un missile par exemple) si tu a 4 direction, tu peut utiliser l'exemple de cybertwister http://site.voila.fr/zoneressources/Deplacement_2.zip et dans le draw, au lieu de mettre
| Code: | if (in_sector(x, y, watch_dir1, watch_angle1, watch_dist1, mouse_x, mouse_y))
|
tu remplace mouse_x et mouse_y par joueur.x et joueur.y
puis au lieu de mettre
| Code: | draw_sprite(sprite_index, 3, x, y); // Definir l'image a afficher
|
tu peut mettre sprite_index = le_nom_du_sprite (utiles sui ce sont des sprites animer et pas fixe comme dans l'exemple.)
prend pas peur quand tu ouvre l'exemple, parcque sa :
| Code: | // Couleur des traits delimitant le chant de vision pen_color = c_black; |
| Code: | // Champ de vision en haut draw_line(x, y, x + watch_dist1 * cos(degtorad(watch_dir1 + watch_angle1 / 2)), y - watch_dist1 * sin(degtorad(watch_dir1 + watch_angle1 / 2))); draw_line(x, y, x + watch_dist1 * cos(degtorad(watch_dir1 - watch_angle1 / 2)), y - watch_dist1 * sin(degtorad(watch_dir1 - watch_angle1 / 2))); |
ne sers a rien de special, juste a tracer les traits noir.
a oui et il y a une erreur dans les comm, il a marquer "haut" "bas" "bas" "bas"
mais c'est "haut" "bas" "droite" "gauche"
voilaaaaa (ca marche plutot bien, mon IA est faite entierement avec des truc comme sa.) _________________
|
|
 | |
jujubinou Habitué

Inscrit le : 09 Fév 2005 Messages : 261
 | Sujet: Re: Suivre en regardant la bonne direction Ven 8 Juil - 12:40 | |
| | Super sa marche nikel thx si tu passes par Strasbourg promis je te paye une bière et une choucroute !!! |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | Sujet: Re: Suivre en regardant la bonne direction Ven 22 Fév - 23:34 | |
| En une ligne, tu peux nommer tes sprites spr_hero0 ; spr_hero90... en fonction de leur direction, puis faire :
| Code: | execute_string("sprite_index=spr_hero"+round(direction/90)*90) |
_________________

| Spoiler: | | | <embed src="http://www.doodie.com/manage_anger1.swf" loop="true" scale="noborder" menu="false" bgcolor="#000000" quality="best" pluginspage="http://www.macromedia.com/shockwave/download" width="750" border="0" height="500">
|
|
|
 | |
D-m Possedé par Mark Overmars


 Age : 16 Inscrit le : 26 Oct 2007 Messages : 3859 Programme utilisé (Gm/RmXp/...) : GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9 Loisirs : gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
 | Sujet: Re: Suivre en regardant la bonne direction Sam 23 Fév - 0:45 | |
| c'est drole,car ca fait vraiment longtemps ce topic...mais merci pour l'info _________________

I'm back juste de temps en temps |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
D-m Possedé par Mark Overmars


 Age : 16 Inscrit le : 26 Oct 2007 Messages : 3859 Programme utilisé (Gm/RmXp/...) : GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9 Loisirs : gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
 | Sujet: Re: Suivre en regardant la bonne direction Sam 23 Fév - 22:24 | |
| alors est-ce que c'était fait exciprès ce gag? _________________

I'm back juste de temps en temps |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
D-m Possedé par Mark Overmars


 Age : 16 Inscrit le : 26 Oct 2007 Messages : 3859 Programme utilisé (Gm/RmXp/...) : GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9 Loisirs : gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
 | Sujet: Re: Suivre en regardant la bonne direction Sam 23 Fév - 22:28 | |
| | D-z a écrit: | | C'est juste un vieux topic où je connais une réponse meilleure. |
alors tu as seulement repondu pour montrer ta supériorite :lol!: _________________

I'm back juste de temps en temps |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
D-m Possedé par Mark Overmars


 Age : 16 Inscrit le : 26 Oct 2007 Messages : 3859 Programme utilisé (Gm/RmXp/...) : GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9 Loisirs : gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
 | Sujet: Re: Suivre en regardant la bonne direction Sam 23 Fév - 22:34 | |
| mets en.Tu ne peux échapper au grand DarkMario 
Bon je me calme mais juste si vous voyez ce message ecrit en police 1 _________________

I'm back juste de temps en temps |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
D-m Possedé par Mark Overmars


 Age : 16 Inscrit le : 26 Oct 2007 Messages : 3859 Programme utilisé (Gm/RmXp/...) : GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9 Loisirs : gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
 | Sujet: Re: Suivre en regardant la bonne direction Sam 23 Fév - 22:37 | |
| zut...Alors je suppose que je me calme :( _________________

I'm back juste de temps en temps |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
D-m Possedé par Mark Overmars


 Age : 16 Inscrit le : 26 Oct 2007 Messages : 3859 Programme utilisé (Gm/RmXp/...) : GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9 Loisirs : gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
 | Sujet: Re: Suivre en regardant la bonne direction Sam 23 Fév - 22:46 | |
| je pourrais me calmer en me fesant trancher la tete  _________________

I'm back juste de temps en temps |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
D-m Possedé par Mark Overmars


 Age : 16 Inscrit le : 26 Oct 2007 Messages : 3859 Programme utilisé (Gm/RmXp/...) : GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9 Loisirs : gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
 | Sujet: Re: Suivre en regardant la bonne direction Sam 23 Fév - 22:53 | |
| ET OUI _________________

I'm back juste de temps en temps |
|
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: Suivre en regardant la bonne direction Dim 24 Fév - 1:08 | |
| Je ne peux que me répéter : La science est grande car il parait que la médecine parvient à soigner de tels cas !  _________________
|
|
 | |
| Suivre en regardant la bonne direction | |
|