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.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S’enregistrerS’enregistrer  ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

ia simple plateforme

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
robotic76
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Mai 2006
Messages : 2898
Localisation : Le Havre, Normandie
 : ────────── :
Projet Actuel : Destroy to survive
Avancement : 
40/10040/10040/10040/100 (40/100)

MessageSujet: 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 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 Hat
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1577
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: ia simple plateforme   Dim 11 Mar 2007, 04:36

C'est pas mal mais vraiment Basic.
_________________
Spoiler:
 


Revenir en haut Aller en bas
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/1001/1001/1001/100 (1/100)

MessageSujet: Re: ia simple plateforme   Dim 11 Mar 2007, 05:23

Yeah ! Question IA, chuis débutant gnii

Sa me sera utile super
_________________
Revenir en haut Aller en bas
robotic76
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Mai 2006
Messages : 2898
Localisation : Le Havre, Normandie
 : ────────── :
Projet Actuel : Destroy to survive
Avancement : 
40/10040/10040/10040/100 (40/100)

MessageSujet: 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...
Revenir en haut Aller en bas
Innoson
Utilisateur confirmé: Rang ****



Inscrit le : 02 Sep 2006
Messages : 921
 : ────────── :
Projet Actuel : Aller voir la bas si jy suis.
Avancement : 
50/10050/10050/10050/100 (50/100)

MessageSujet: 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) hehe
_________________
Le parfait n'existe pas, car le parfait universel non plus.
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: ia simple plateforme   Dim 11 Mar 2007, 10:35

Pas mal fait. super
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
Rem_101
*Excellent utilisateur*



Age : 15
Inscrit le : 11 Jan 2006
Messages : 3377
Localisation : chez votre marchand de journaux
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: 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:
 
Revenir en haut Aller en bas
Innoson
Utilisateur confirmé: Rang ****



Inscrit le : 02 Sep 2006
Messages : 921
 : ────────── :
Projet Actuel : Aller voir la bas si jy suis.
Avancement : 
50/10050/10050/10050/100 (50/100)

MessageSujet: 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 ... gnii )

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 ... triste
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.
Revenir en haut Aller en bas
robotic76
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Mai 2006
Messages : 2898
Localisation : Le Havre, Normandie
 : ────────── :
Projet Actuel : Destroy to survive
Avancement : 
40/10040/10040/10040/100 (40/100)

MessageSujet: 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 gniah

Topaze ou Master47 font ça très bien, mon script est foireux et mal conçu^^
Revenir en haut Aller en bas
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/1001/1001/1001/100 (1/100)

MessageSujet: 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...
_________________
Revenir en haut Aller en bas
Innoson
Utilisateur confirmé: Rang ****



Inscrit le : 02 Sep 2006
Messages : 921
 : ────────── :
Projet Actuel : Aller voir la bas si jy suis.
Avancement : 
50/10050/10050/10050/100 (50/100)

MessageSujet: 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.
Revenir en haut Aller en bas
robotic76
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Mai 2006
Messages : 2898
Localisation : Le Havre, Normandie
 : ────────── :
Projet Actuel : Destroy to survive
Avancement : 
40/10040/10040/10040/100 (40/100)

MessageSujet: 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 nezrouge
Revenir en haut Aller en bas
Innoson
Utilisateur confirmé: Rang ****



Inscrit le : 02 Sep 2006
Messages : 921
 : ────────── :
Projet Actuel : Aller voir la bas si jy suis.
Avancement : 
50/10050/10050/10050/100 (50/100)

MessageSujet: 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 ? gniah )
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 ange
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.
Revenir en haut Aller en bas
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/100100/100100/100 (100/100)

MessageSujet: Re: ia simple plateforme   Ven 30 Mai 2008, 14:31

et en francais ça donne? crossa
_________________
Click for a free cookie
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: 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 gniah

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. gnii
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
robotic76
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Mai 2006
Messages : 2898
Localisation : Le Havre, Normandie
 : ────────── :
Projet Actuel : Destroy to survive
Avancement : 
40/10040/10040/10040/100 (40/100)

MessageSujet: Re: ia simple plateforme   Ven 30 Mai 2008, 17:42

lol Dam lng maintenant avec le tir à la souris ils sont plus faciles oui
Revenir en haut Aller en bas
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/100100/100100/100 (100/100)

MessageSujet: Re: ia simple plateforme   Ven 30 Mai 2008, 17:58

j'imagine, parce que sans utiliser d'exploit, j'avais du mal heheh
_________________
Click for a free cookie
Revenir en haut Aller en bas
dam22
Très bonne participation



Age : 34
Inscrit le : 05 Avr 2006
Messages : 135
Localisation : savoie
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: ia simple plateforme   Mar 17 Juin 2008, 14:34

robotic76 a écrit:
téléchargez le gm6.


pourra tu réactualiser ton lien pour télécharger ton exemple s'il te plait robotic76

p_merci
_________________
Revenir en haut Aller en bas

ia simple plateforme

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Scripts GML-
Poster un nouveau sujet   Répondre au sujet