AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -20%
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, ...
Voir le deal
399 €

 

 Besoin d'un code.

Aller en bas 
3 participants
AuteurMessage
Bloue
Utilisateur confirmé: Rang **
Bloue


Messages : 443

Besoin d'un code. Empty
MessageSujet: Besoin d'un code.   Besoin d'un code. EmptyLun 24 Déc 2007 - 18:26

Bon, voila essayons d'être clair:

je fais un jeu, dans ce jeu un objet nommé enemy.Un autre objet nommé arme.Voila donc pour que l'arme se colle a l'enemy j'utilise enemy.x et enemy.y

mais si dans une même room je souhaite mettre plusieurs enemy, je met plusieurs arme, mais voila toutes les armes se mettent sur le meme enemy !

comment faire, sachant qu'il n'y aura pas 3 enemy par room (donc pas un objet arme par enemy), je pense plutôt à remplacer enemy.x et enemy.y par quelque chose qui dis :

l'x de l'objet est celui de l'x de l'objet enemy le plus proche; Pareil pour y.
Revenir en haut Aller en bas
Invité
Invité




Besoin d'un code. Empty
MessageSujet: Re: Besoin d'un code.   Besoin d'un code. EmptyLun 24 Déc 2007 - 18:43

En fait il faut que chaque arme retienne l'id de son possesseur et aille à la position iddupossesseur.x, idduppossesseur.y, et pour ça il ya un très bon exemple d'OKSYD nommé "Appartenance" dans un pack de gm6 happy1
(ça marche aussi si c'est le perso qui retient l'id de son arme et la place toujours sur lui)
Revenir en haut Aller en bas
Invité
Invité




Besoin d'un code. Empty
MessageSujet: Re: Besoin d'un code.   Besoin d'un code. EmptyLun 24 Déc 2007 - 18:44

Bonsoir ! ^^
J'ai une solution...


Dans l'event Create de l'objet ennemi :

Code:
with instance_create(x,y,objet_arme) { proprietaire_id=other.id }


Dans l'event Step de l'objet arme :

Code:
x=proprietaire_id.x
y=proprietaire_id.y


Ca fait longtemps que j'ai pas touché à GM, j'ai peut-être fait une boulette, qu'on me corrige si c'est le cas. :p_merci:
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
master47


Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Besoin d'un code. Empty
MessageSujet: Re: Besoin d'un code.   Besoin d'un code. EmptyLun 24 Déc 2007 - 18:52

Bah c simple Very Happy

Dans Event - Create de ton enemy
Citation :

MonArme = instance_create(x,y,arme)

Dans Event - Step de ton enemy
Citation :

MonArme.x = x
MonArme.y = y

et voila

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
Bloue
Utilisateur confirmé: Rang **
Bloue


Messages : 443

Besoin d'un code. Empty
MessageSujet: Re: Besoin d'un code.   Besoin d'un code. EmptyLun 24 Déc 2007 - 18:55

super sa marche super avec la solution de master.

Mais quand l'enemy meurs je ne sais aps comment faire pour detruire son arme, j'ai essayer:

instance_destroy(MonArme)

sa ne marche pas....
Revenir en haut Aller en bas
Dan_lizhot
Modérateur
Dan_lizhot


Messages : 3463
Projet Actuel : Crypt Of Darkness

Besoin d'un code. Empty
MessageSujet: Re: Besoin d'un code.   Besoin d'un code. EmptyLun 24 Déc 2007 - 19:35

Code:
with MonArme instance_destroy();
Revenir en haut Aller en bas
Bloue
Utilisateur confirmé: Rang **
Bloue


Messages : 443

Besoin d'un code. Empty
MessageSujet: Re: Besoin d'un code.   Besoin d'un code. EmptyLun 24 Déc 2007 - 19:40

Oh yeah !!! sa marche merci super
Revenir en haut Aller en bas
Contenu sponsorisé





Besoin d'un code. Empty
MessageSujet: Re: Besoin d'un code.   Besoin d'un code. Empty

Revenir en haut Aller en bas
 
Besoin d'un code.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Besoin d'un code.
» besoin d'aide pour code (gestion des touches du clavier)
» [DLL ou code] SHA ?
» DEATH LA VENGEANCE DES CYBORGUES ameliorer
» Re-aide sur un code

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: