AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Xiaomi Mi Smart Camera 2K Standard Edition (design ...
Voir le deal
11.39 €
Le deal à ne pas rater :
Manga Chainsaw Man : où acheter le Tome 17 édition Collector de ...
19.99 €
Voir le deal

 

 Td : Difficulté a faire une détection d'instance

Aller en bas 
4 participants
AuteurMessage
War-Tic
Très bonne participation
War-Tic


Messages : 138
Localisation : En classe de Secondaire 4, en écoutant pas le prof et en fesant des dessin pour mes jeux ^^

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyLun 14 Avr 2008 - 20:27

Voila mon problème. je fais un Tower Defence pour mon cour d'info. j'ai tout qui fonctionne sauf le tir des tours. Les tours on une distances de vision défini. Lorsque qu'un ennemi rentre dans la zone, il le tire sans relache soit jusqu'a ce qu'il moeur soit jusqu'a ce qu'il quitte la zone et là la tours refait un check-up.

voici la partie de mon code

Spoiler:

Quand j'execute le jeu, lorsqu'un ennemi se fait détecté, il m'affiche un message d'erreur : unknown variable ennemi_id
pourtant il est bien défini dans le create event.

s.v.p aidé moi

_________________
S'il vous plait si vous connaissez des animes j'aimerais que vous me MP pour me dire leur nom.... J'en mange en tout temps des animes
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyLun 14 Avr 2008 - 20:41

collision_circle renvoie 0 ou 1 et non pas une id.
La seule fonction de collision qui renvoie une id est instance_place

La meilleur solution est de faire une ds_priority_queue ou qqc comme ça, en stockant les ids de la instance_nearest de chaque ennemi, et de ressortir le plus proche.

_________________
Td : Difficulté a faire une détection d'instance Control_commentTous les icones de gm utilisables sur le cbna ICI Td : Difficulté a faire une détection d'instance Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyLun 14 Avr 2008 - 20:47

Lool, et instance_nearest() ? :gniah:
C'est pas plus simple peut-être ?

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyLun 14 Avr 2008 - 20:51

oui s'il n'a qu'un ennemi. la ds_prority c'est s'il a des ennemis différents.

_________________
Td : Difficulté a faire une détection d'instance Control_commentTous les icones de gm utilisables sur le cbna ICI Td : Difficulté a faire une détection d'instance Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyLun 14 Avr 2008 - 20:53

Bon d'accord j'abdique triste
Et lol sinon plusieurs instance_nearest pour les objets et on prend la valeur inférieure.

Je me tais :gniah:

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyLun 14 Avr 2008 - 20:55

ouais normalement je fait ça parce que je maitrise pas les ds_priority, mais alors faut un tableau 2D avec une ligne pour l'id et l'autre pour la distance, et en cherchant le min des distances, comment savoir sur quelle id ça pointe?

_________________
Td : Difficulté a faire une détection d'instance Control_commentTous les icones de gm utilisables sur le cbna ICI Td : Difficulté a faire une détection d'instance Main1_change_sprite
Revenir en haut Aller en bas
http://www.lecbna.org
War-Tic
Très bonne participation
War-Tic


Messages : 138
Localisation : En classe de Secondaire 4, en écoutant pas le prof et en fesant des dessin pour mes jeux ^^

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyMar 15 Avr 2008 - 18:46

merci beaucoup de m'aidé, mais je sais pas utilisé la fonction ds_priority ou la ds_queue si quelqu'un aurrait un exemple en gm6 ou gm7 je le prendrai vonlontier pour l'étudier. sinon devil37 je vais essayer plusieurs instance_nearest.

merci pour le coup de main

_________________
S'il vous plait si vous connaissez des animes j'aimerais que vous me MP pour me dire leur nom.... J'en mange en tout temps des animes
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance EmptyLun 21 Avr 2008 - 19:20

Méfies toi des fonctions ds_ elles ne sont pas finies dans Game Maker et la plupart sont innefectives, tu peux te limiter à un tableau, l'avantage des ds_queue et autre c'est que c'est compiler avec l'exe, on a donc une plus grande rapidité d'accès et la possibilité de gérer plus de données qu'avec les tableaux.

Tu peux d'ailleurs très bien reproduire le fonctionnement des ds_queue et priority en faisant tes propres fonctions, ce sera plus sûr, du moins en version 6 et 7 certaines fonctions ds_ sont inopérantes.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Td : Difficulté a faire une détection d'instance U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Contenu sponsorisé





Td : Difficulté a faire une détection d'instance Empty
MessageSujet: Re: Td : Difficulté a faire une détection d'instance   Td : Difficulté a faire une détection d'instance Empty

Revenir en haut Aller en bas
 
Td : Difficulté a faire une détection d'instance
Revenir en haut 
Page 1 sur 1

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