AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

 

 Not et chemin(path) en GML

Aller en bas 
3 participants
AuteurMessage
Skymar
Débutant
Skymar


Messages : 28
Localisation : Ile-De-France
Projet Actuel : Mini-jeu "Gurdil" pour concours a Isart Digital

Not et chemin(path) en GML Empty
MessageSujet: Not et chemin(path) en GML   Not et chemin(path) en GML EmptyMer 18 Déc 2013 - 21:38

Bonsoir!
Je suis actuellement en train de configurer les ennemis,je voudrais faire en sorte que si ils ne rentrent pas en collision avec la zone d'action du personnage ,ils fassent un path (un basique ,ils vont a droite et au bout d'un moment repartent dans l'autre sens)le probleme (c'est mieux quand y'en a !) c'est que je ne sais pas par quoi remplacer reverse et relative. Et es ce que la premiere ligne de mon code veut bien dire "Si il ne recontre pas zone action" ?

code:
if !position_meeting(x,y,zone_action)
{
path_start(0,2.5,reverse,relative)
}


Merci d'avance !  awesome 
Revenir en haut Aller en bas
chopsuey
Utilisateur confirmé: Rang ***
chopsuey


Messages : 523
Localisation : saint etienne
Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...

Not et chemin(path) en GML Empty
MessageSujet: Re: Not et chemin(path) en GML   Not et chemin(path) en GML EmptyJeu 19 Déc 2013 - 14:01

A la place de reverce:

0 : stoppe le chemin
1: continue à partir de la position de départ du chemin (si le chemin n'était pas totalement parcouru, il y aura saut à la position de départ)
2: continue à partir de la position courante
3: inverse le chemin, c'est à dire change le signe de la vitesse

à la place de relative mets 0

if !position_meeting(x,y,zone_action)
Cette condition correspond bien à ce que tu veux par contre le path va se lancer tous les steps tant que tu restera en collision donc l'ennemi ne se déplacera que dans la même direction. Tu peux faire ça:


if !position_meeting(x,y,zone_action) and path_ok==1
{
path_ok=0
path_start(0,2.5,1,0)
}
else
{
path_ok=1
path_end()
}

et tu déclares la variable path_ok=1 dans l'event create

_________________
Spoiler:
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Not et chemin(path) en GML Bas-machoire2000

Not et chemin(path) en GML Empty
MessageSujet: Re: Not et chemin(path) en GML   Not et chemin(path) en GML EmptyJeu 19 Déc 2013 - 15:56

Je crois plutôt que relative serait à True,
tu commence le chemin d'où tu es. ("relatif" à ta position)

False voudrait dire que l'on suit exactement la position du chemin original dans la room.
(chemin "absolu")
Revenir en haut Aller en bas
chopsuey
Utilisateur confirmé: Rang ***
chopsuey


Messages : 523
Localisation : saint etienne
Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...

Not et chemin(path) en GML Empty
MessageSujet: Re: Not et chemin(path) en GML   Not et chemin(path) en GML EmptyJeu 19 Déc 2013 - 17:35

Les vrais arguments c'est ça : path_start(path,speed,endaction,absolute)

"L'argument absolute devra être soit true soit false. Lorsqu'il est à true, les coordonnées absolues du chemin sont utilisées. Quand il est à false le chemin est relatif à la position courante de l'instance."

_________________
Spoiler:
Revenir en haut Aller en bas
Skymar
Débutant
Skymar


Messages : 28
Localisation : Ile-De-France
Projet Actuel : Mini-jeu "Gurdil" pour concours a Isart Digital

Not et chemin(path) en GML Empty
MessageSujet: Re: Not et chemin(path) en GML   Not et chemin(path) en GML EmptyJeu 19 Déc 2013 - 19:22

Maintenant ils ne respectent plus le path,ils vont a droite jusqu'a sortir de l'ecran
Revenir en haut Aller en bas
chopsuey
Utilisateur confirmé: Rang ***
chopsuey


Messages : 523
Localisation : saint etienne
Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...

Not et chemin(path) en GML Empty
MessageSujet: Re: Not et chemin(path) en GML   Not et chemin(path) en GML EmptyJeu 19 Déc 2013 - 19:35

ha oui petite erreur dans l'algorithme :

if !position_meeting(x,y,zone_action)
{
if path_ok==1
{
path_ok=0
path_start(path0,2.5,1,0)
}}
else
{
path_ok=1
path_end()

// c'est là que tu vas mettre ce qu'est sensé faire l'ennemi quand il est dans la zone
// pour plus de visibilité tu peux faire un script

}

_________________
Spoiler:


Dernière édition par chopsuey le Jeu 19 Déc 2013 - 20:51, édité 1 fois
Revenir en haut Aller en bas
Skymar
Débutant
Skymar


Messages : 28
Localisation : Ile-De-France
Projet Actuel : Mini-jeu "Gurdil" pour concours a Isart Digital

Not et chemin(path) en GML Empty
MessageSujet: Re: Not et chemin(path) en GML   Not et chemin(path) en GML EmptyJeu 19 Déc 2013 - 20:10

aaah la c'est parfait !

Un grand merci ! awesome Et apres on me dit qu'on ne peut pas faire tout ce que l'on veut avec GameMaker ! kill 
Revenir en haut Aller en bas
Contenu sponsorisé





Not et chemin(path) en GML Empty
MessageSujet: Re: Not et chemin(path) en GML   Not et chemin(path) en GML Empty

Revenir en haut Aller en bas
 
Not et chemin(path) en GML
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Savoir si le path a fini son chemin
» création de points et de chemin (path) ou de line
» Ne pas draw un path si l'objet a depassé ce path
» chemin^^
» Le prochain point sur un chemin

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: