 | Forum Le CBNA Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA. |
| | | | Auteur | Message |
|---|
robotic76 Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 20 Mai 2006 Messages : 2898 Localisation : Le Havre, Normandie : ────────── : Projet Actuel : Destroy to survive Avancement :
   (40/100)
| Sujet: ia simple plateforme Mar 06 Mar 2007, 13:00 | |
| Même s'il n'est pas très au point, je poste ce script ici car il n'y a pas beaucoup d'ia pour les jeux plateforme. C'est un script à placer dans l'event step d'un ennemi pour qu'il aille vers le personnage dans la mesure du possible. Pour voir ce que ça donne directement, téléchargez le gm6.
| Code: | { gravity=place_free(x,y+1)*0.5 if vspeed>10 vspeed=10 if not place_free(x+hspeed,y) hspeed=0 if point_distance(perso.x,perso.y,x,y)>=70 && point_distance(perso.x,perso.y,x,y)<=200 {if perso.x<x {if not collision_line(perso.x,perso.y,x,y,bloc,true,false)hspeed=-4 else hspeed=4} if perso.x>x {if not collision_line(perso.x,perso.y,x,y,bloc,true,false)hspeed=4 else hspeed=-4} if not place_free(x+hspeed,y) hspeed=0 if collision_line(perso.x,perso.y,x,y,bloc,true,false) && not place_free(x,y+1) vspeed=-12} if point_distance(perso.x,perso.y,x,y)>=200 {if perso.x<x hspeed=-4 else hspeed=4 if perso.y<self.y-50 && not place_free(x,y+1) vspeed=-12} } |
Ca sera peut être utile à certains débutants  |
|  | | master47 Utilisateur confirmé: Rang *****

Age : 16 Inscrit le : 16 Nov 2006 Messages : 1577 Localisation : Bruxelles, Belgique @ Louise Gallery : ────────── : Projet Actuel : PacWars Avancement :
   (35/100)
| Sujet: Re: ia simple plateforme Dim 11 Mar 2007, 04:36 | |
| C'est pas mal mais vraiment Basic. _________________
| Spoiler: | | | Hahaha tu pensais que ça allait être interessant ?? bah nan t'as perdu ton temps pour rien |
 |
|  | | GTK *Excellent utilisateur*

Age : 19 Inscrit le : 09 Déc 2005 Messages : 3678 Localisation : Localisation : Localisation : Localisation : Localisation : Localisation : : ────────── : Projet Actuel : Skulky - Le Creuseur de Tombe! Avancement :
   (1/100)
| Sujet: Re: ia simple plateforme Dim 11 Mar 2007, 05:23 | |
| Yeah ! Question IA, chuis débutant
Sa me sera utile  _________________
|
|  | | robotic76 Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 20 Mai 2006 Messages : 2898 Localisation : Le Havre, Normandie : ────────── : Projet Actuel : Destroy to survive Avancement :
   (40/100)
| Sujet: Re: ia simple plateforme Dim 11 Mar 2007, 05:28 | |
| Non mais attendez en fait elle est complètement nulle je peux poster celle que j'ai mis pour les singes dans mon jeu si vous voulez mais en fait l'ia plateforme j'y arrive pas trop -_-
Le code pour les singes :
| Code: | {
if sprite_index=monky_stance image_speed=1/6 if sprite_index=monky_walk && image_speed<1/3 image_speed+=1/30 if place_free(x,y+1) sprite_index=monky_jump if not place_free(x,y+1) && sprite_index=monky_jump sprite_index=monky_stance if hspeed!=0 && sprite_index=monky_stance sprite_index=monky_walk if hspeed=0 && sprite_index=monky_walk sprite_index=monky_stance if hspeed<0 image_xscale=1 if hspeed>0 image_xscale=-1
gravity=place_free(x,y+1)*0.5 if vspeed>10 vspeed=10 if instance_number(perso)=0 {hspeed=0 exit}
if point_distance(0,y,0,perso.y)<=50 && point_distance(x,0,perso.x,0)<=50 && point_distance(x,0,perso.x,0)>=20 {if collision_line(x,y,perso.x,perso.y,bloc,true,false)&& not place_free(x,y+1)&& hspeed=0 vspeed=-12 if perso.x<x hspeed=-4 if perso.x>x hspeed=4}
if point_distance(0,y,0,perso.y)>50 && perso.y<y && point_distance(x,0,perso.x,0)<=300 {if not collision_line(x,y,x,y-100,bloc,true,false){if not place_free(x,y+1) vspeed=-12 if hspeed=0{if perso.x<x hspeed=-4 if perso.x>x hspeed=4}} if collision_line(x,y,x,y-100,bloc,true,false){if hspeed=0{if perso.x<x hspeed=4 if perso.x>x hspeed=-4} if not place_free(x+hspeed,y) if not place_free(x,y+1)vspeed=-12}}
if point_distance(0,y,0,perso.y)>50 && perso.y>y {if hspeed=0 {if perso.x<x hspeed=-4 if perso.x>x hspeed=4} if not place_free(x+hspeed,y) && place_free(x+hspeed,y-100) && not place_free(x,y+1) vspeed=12 if not place_free(x+hspeed,y) && not place_free(x+hspeed,y-100) hspeed-=hspeed*2}
if point_distance(x,0,perso.x,0)>=300 && point_distance(0,y,0,perso.y)>=200 hspeed=0
{if not place_free(x+hspeed,y){yup=1 repeat(5){if place_free(x+hspeed,y-yup) {y-=yup} else yup+=1} if not place_free(x+hspeed,y-yup) hspeed=0 yup=0}} }
|
Et dans l'event collision bloc ya un vspeed... Mais si j'arrive à faire quelque chose de mieux je mettrais un autre gm6. Ah oui et aussi quand je mets une ia c'est essentiellement pour les déplacements, après c'est simple de mettre que quand elle est presque morte elle va chercher du soin etc... mais je pense que pour la plateforme la grosse difficulté c'est le déplacement, pas l'attaque et le soin... |
|  | | Innoson Utilisateur confirmé: Rang ****

Inscrit le : 02 Sep 2006 Messages : 921 : ────────── : Projet Actuel : Aller voir la bas si jy suis. Avancement :
   (50/100)
| Sujet: Re: ia simple plateforme Dim 11 Mar 2007, 06:03 | |
| le conecept du premier est good, mais tu ne gère pas les vspeed et hspeed voila pourquoi c'est problèmatique (la mienne ressemble a celle la j'avais pas remaquer tien lol)  _________________ Le parfait n'existe pas, car le parfait universel non plus. |
|  | | daminetreg - Administrateur -

Age : 18 Inscrit le : 11 Fév 2005 Messages : 16209 Localisation : Siege du CBNA! : ────────── : Projet Actuel : Game Maker Human Input Avancement :
   (60/100)
| Sujet: Re: ia simple plateforme Dim 11 Mar 2007, 10:35 | |
| Pas mal fait.  _________________
 Mon CV
Tous Ensemble! Réalisons! I want (and I need) to show you my work, but the time is against me. |
|  | | Rem_101 *Excellent utilisateur*

Age : 15 Inscrit le : 11 Jan 2006 Messages : 3377 Localisation : chez votre marchand de journaux : ────────── : Avancement :
  (0/100)
| Sujet: Re: ia simple plateforme Lun 12 Mar 2007, 15:25 | |
| Je vais tester un de ces jours... _________________ Je suis moi !!! 90 heures de porno Hard Core à télécharger ICI
| Spoiler: | | |  |
|
|  | | Innoson Utilisateur confirmé: Rang ****

Inscrit le : 02 Sep 2006 Messages : 921 : ────────── : Projet Actuel : Aller voir la bas si jy suis. Avancement :
   (50/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 12:06 | |
| J'aurait besoin de ton exemple robotic, une certaine personne a fait tu plagiat sur ton exemple et je veut le montrer. (Lol j'en et fait, j'ai arreter, et mintenant je dénonce ceux qui en font ... )
Voici le fichier qui ressemble vagement a ton exemple, (je avait télécharger le tient quand zhare l'avant pas encore suprimer) http://www.mediafire.com/?3yg7frzbbjw (étrangement, lorque j'ai mis le doute qu'il pouvait sagir d'une création de robotic, le fichier c'est transofmer en exe et il a légerment modifier la room.)
Voici la source en sujet, vous devriez lire la conversation :
| Code: | http://zone-freegames.forumactif.com/vos-projets-f39/pacwars-la-guere-des-pacs-t6184.htm |
A preuve du contraire, je pence pas que je suis paranoiaque , et je n'ai aucune vengence enver la perosnne conerner, il ma simplement affirmer que je disez faux, (a ce qu'il me semble je ne réponder pas ou javouer quand j'en fesez non ?).
Voila une tite embrouille encore grace a moi ...  Je men désoler mais je veut pas me laisser abbatre alor que j'ai peut être raison. _________________ Le parfait n'existe pas, car le parfait universel non plus. |
|  | | robotic76 Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 20 Mai 2006 Messages : 2898 Localisation : Le Havre, Normandie : ────────── : Projet Actuel : Destroy to survive Avancement :
   (40/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 13:11 | |
| Non non, j'ai entièrement confiance en Master47, il programme bien mieux que moi il a pas besoin de ça... en plus mon script n'est pas si bon et pas bien fourni ici, disons que c'était correct pour mes ouistitis dans mon jeu
Topaze ou Master47 font ça très bien, mon script est foireux et mal conçu^^ |
|  | | GTK *Excellent utilisateur*

Age : 19 Inscrit le : 09 Déc 2005 Messages : 3678 Localisation : Localisation : Localisation : Localisation : Localisation : Localisation : : ────────── : Projet Actuel : Skulky - Le Creuseur de Tombe! Avancement :
   (1/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 13:20 | |
| J'ai l'impression que tu veux soit : - Te ridiculiser - Attirer les foudres sur Master
Je pense que Master a un certain niveau et n'a pas besoin de copier. Ensuite "Merci... aux lecteurs, mais si vous n'êtes pas master47, je vous prie de ne pas intervenir et de ne pas avoir un mauvais opignon sur son projet, qui est d'ailleur très ambicieux.", alors, pourquoi tu en parle sur le topic au lieu de mp ? Puis sérieux, tu es persuadé qu'il copie et tu veux le "tirer dans le bon chemin"... qu'une chose à dire "LOL".
Puis : "Sujet: Re: PacWars : Développement Relancé Ven 7 Déc - 20:33 Répondre en citant Exclamation Première version de l'ia sortie Exclamation
Téléchargement : ICI"
... et...
"Sujet: ia simple plateforme Mar 6 Mar - 19:00 Répondre en citant Même s'il n'est pas très au point, je poste ce script ici car il n'y a pas beaucoup d'ia pour les jeux plateforme. C'est un script à placer dans l'event step Event - Step d'un ennemi pour qu'il aille vers le personnage dans la mesure du possible. Pour voir ce que ça donne directement, téléchargez le gm6."
A priori, il a poster son exemple avant la création de ce topic... m'enfin, c'est pas sur, vu que forumactif n'affiche pas les années... _________________
|
|  | | Innoson Utilisateur confirmé: Rang ****

Inscrit le : 02 Sep 2006 Messages : 921 : ────────── : Projet Actuel : Aller voir la bas si jy suis. Avancement :
   (50/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 13:34 | |
| j'ai pas parler en mal de lui sa srait domage qu'il fasse se ke j'iai fait, c'est ce qu'il ma sembler etre en tous cas, car quand j'ai vue son exemple j'ai toute de suite fait le raprochement avec celui robotic7 (je tien a préciser qu'il a indiquer dans les crédit que c'était lui qui avais fait cette ia et qu'"il ne fallait pas la redéstribuer, tu a encore confiance en lui robotic ? Je ne tient pas a me ridiculiser, je croi l'avoir déja assez fait ... Et j'ai absolument rien contre lui. J'ai pas poster par mp pour répondre a xierra. _________________ Le parfait n'existe pas, car le parfait universel non plus. |
|  | | robotic76 Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 20 Mai 2006 Messages : 2898 Localisation : Le Havre, Normandie : ────────── : Projet Actuel : Destroy to survive Avancement :
   (40/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 13:40 | |
| mon post de mars date d'avant celui de décembre, mais même, c'est ridicule, c'est pas parce que ça se ressemble que c'est ça, de un master47 n'a pas besoin de copier et de deux même si c'est mon script, je m'en fiche complètement, beaucoup de personnes ici sauraient faire mieux, alors pas la peine d'en faire tout un plat  |
|  | | Innoson Utilisateur confirmé: Rang ****

Inscrit le : 02 Sep 2006 Messages : 921 : ────────── : Projet Actuel : Aller voir la bas si jy suis. Avancement :
   (50/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 13:58 | |
| Ok je n'en fait pas tous un tas, mais j'ai u de gros doute car c'est juste que j'ai vue que les room était similaire, et les IA identique... J'ai cru qu'il allait fair comme moi, j'ai commencer comme sa si je me souvient bien ... ("je m'en fiche complètement", euh mais, pk pas quand ct moi que dotre dénoncer ? ) Bon désoler master47, jte laisse trankil bien que au fond de moi, je pence que tu ais copier, dsl perosnne pour me fair changer d'avis jje crois Bon sur ceux, jcroi que vous devirez me ban définitivement, jé pu rien a foutre la mwa je vous approte k'emerdes, si jme mé a vôtre place je l'oré ban. Ne soyez pas facher, a+ _________________ Le parfait n'existe pas, car le parfait universel non plus. |
|  | | M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 3936 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 14:31 | |
| et en francais ça donne?  _________________ Click for a free cookie |
|  | | daminetreg - Administrateur -

Age : 18 Inscrit le : 11 Fév 2005 Messages : 16209 Localisation : Siege du CBNA! : ────────── : Projet Actuel : Game Maker Human Input Avancement :
   (60/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 17:39 | |
| | robotic76 a écrit: | Non non, j'ai entièrement confiance en Master47, il programme bien mieux que moi il a pas besoin de ça... en plus mon script n'est pas si bon et pas bien fourni ici, disons que c'était correct pour mes ouistitis dans mon jeu
Topaze ou Master47 font ça très bien, mon script est foireux et mal conçu^^ |
Et quels ouistitis... J'ai eu du mal avec ceux là lol.  _________________
 Mon CV
Tous Ensemble! Réalisons! I want (and I need) to show you my work, but the time is against me. |
|  | | robotic76 Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 20 Mai 2006 Messages : 2898 Localisation : Le Havre, Normandie : ────────── : Projet Actuel : Destroy to survive Avancement :
   (40/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 17:42 | |
| lol Dam maintenant avec le tir à la souris ils sont plus faciles  |
|  | | M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 3936 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: ia simple plateforme Ven 30 Mai 2008, 17:58 | |
| j'imagine, parce que sans utiliser d'exploit, j'avais du mal  _________________ Click for a free cookie |
|  | | dam22 Très bonne participation

Age : 34 Inscrit le : 05 Avr 2006 Messages : 135 Localisation : savoie : ────────── : Avancement :
  (0/100)
| Sujet: Re: ia simple plateforme Mar 17 Juin 2008, 14:34 | |
|
pourra tu réactualiser ton lien pour télécharger ton exemple s'il te plait robotic76
 _________________
 |
|  | | |
| Page 1 sur 1 |
| | Permission de ce forum: | Vous pouvez répondre aux sujets dans ce forum
| | |
| |
|