AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  

 

 Comment repérer l'objet le plus proche d'un autre ?

Aller en bas 
5 participants
AuteurMessage
jo
*Excellent utilisateur*
jo


Messages : 4879
Localisation : CENSURE T_T
Projet Actuel : FAC

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 18:03

voila mon probléme
:l
j'ai un objet qui s'apelle baba , je veux que il mette dans une variable la position de baba le plus proche donc

instance_nearest(x,y,baba).x = valx
instance_nearest(x,y,baba).y = valy

mais baba se considére commme un baba et met ses propre valeur !!! comment faire ???

[Topic renommé]

_________________
http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer.
Revenir en haut Aller en bas
http://psyckho.skyrock.com/
Dan_lizhot
Modérateur
Dan_lizhot


Messages : 3463
Projet Actuel : Crypt Of Darkness

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 18:09

if distance_to_object(baba)< 5(ou plus selon la grosseur du sprite)
{
}
else
{
instance_nearest(x,y,baba).x = valx
instance_nearest(x,y,baba).y = valy
}



peut-être que ca marcherais
Revenir en haut Aller en bas
jo
*Excellent utilisateur*
jo


Messages : 4879
Localisation : CENSURE T_T
Projet Actuel : FAC

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 18:10

AHH OUAIS PAS IDIOT , MERCI DAN...





lizshot

_________________
http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer.
Revenir en haut Aller en bas
http://psyckho.skyrock.com/
Dan_lizhot
Modérateur
Dan_lizhot


Messages : 3463
Projet Actuel : Crypt Of Darkness

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 18:11

De rien, j'espère que ca va marcher super
Revenir en haut Aller en bas
Invité
Invité




Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 18:11

Non, ça ne va pas marcher...
Revenir en haut Aller en bas
jo
*Excellent utilisateur*
jo


Messages : 4879
Localisation : CENSURE T_T
Projet Actuel : FAC

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 18:14

mais non...

_________________
http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer.
Revenir en haut Aller en bas
http://psyckho.skyrock.com/
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 19:25

La modification d'une valeur de variable, ça fonctionne dans l'autre sens, comme ceci: variable=valeur et non pas valeur=variable. Very Happy

_________________
Comment repérer l'objet le plus proche d'un autre ? Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
jo
*Excellent utilisateur*
jo


Messages : 4879
Localisation : CENSURE T_T
Projet Actuel : FAC

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 19:32

quand bien meme , c'est pas sa le problem (et puis je le savais)

_________________
http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer.
Revenir en haut Aller en bas
http://psyckho.skyrock.com/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 20:38

dans ce cas, change

Code:
if distance_to_object(baba)< 5(ou plus selon la grosseur du sprite)
{
}
else
{
instance_nearest(x,y,baba).x = valx
instance_nearest(x,y,baba).y = valy
}

par

Code:
if instance_number(baba)>0(ou plus selon la grosseur du sprite)
{
if distance_to_object(baba)>5
{
valx=instance_nearest(x,y,baba).x;
valy=instance_nearest(x,y,baba).y;
}
}

et revien choinner apprès !

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Comment repérer l'objet le plus proche d'un autre ? U3dfr2Comment repérer l'objet le plus proche d'un autre ? Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
Invité
Invité




Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 20:47

C'est moi ou ce code n'a aucun sens :gniah:
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 22:26

bha désolé, c'est toi ...

1) on vérifie qu'il y aye au moins une instance, et si c'est le cas :
2)on vérifie si la distance est supérieure à 5
3) si ces deux conditions sont réunies, on remplit les variables ...

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Comment repérer l'objet le plus proche d'un autre ? U3dfr2Comment repérer l'objet le plus proche d'un autre ? Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
Invité
Invité




Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 22:27

Ca ne change rien au problème initial, non ❓
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptySam 14 Oct 2006 - 22:38

Moui, puisque la fonction instance_nearest prendra forcément l'objet lui même, et distance_to_object tombera peut être une instance différente que celle la plus proche, donc on tourne en rond, hmm .. scratch

As-tu testé le code au moins ?

_________________
Comment repérer l'objet le plus proche d'un autre ? Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptyDim 15 Oct 2006 - 0:50

ha mais je ne fesait que corriger le code donné , je ne l'ai ni testé, ni essayé de répondre à la question !

pour répondre à la question, mieux vaux faire un truck du genre :

Code:
if instance_number(baba)>0
{
if point_distance(baba.x,baba.y,mouse_x,mouse_y)>5
{
valx=instance_nearest(x,y,baba).x;
valy=instance_nearest(x,y,baba).y;
}
}

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Comment repérer l'objet le plus proche d'un autre ? U3dfr2Comment repérer l'objet le plus proche d'un autre ? Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
bobo
Pas mal
bobo


Messages : 38

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptyDim 15 Oct 2006 - 7:29

Salut jo,

Voici ma proposition (non testée) qui devrait convenir s'il n'y a pas des centaines d'instances de baba dans la room :
Code:
// var proche_id,proche_dist ;

proche_dist := 100000000 ;
proche_id := -1 ;

with (baba)
{
 var dist ;
 dist := sqr(x-other.x) + sqr(y-other.y) ;
 if dist < other.proche_dist && dist > 0
  {
    other.proche_dist := dist ;
    other.proche_id := id
  }
}

valx := proche_id.x ;
valy := proche_id.y
Le principe est de comparer les distances (dist) avec tous les autres instances de baba et de retourner les coordonnées du baba le plus proche.

A tester.

PS : Essaye avec ou sans la première ligne (retire les //).

_________________
GML GLOSSAIRE (Fonctions et Variables)
***en construction***
Revenir en haut Aller en bas
http://gml-glossaire.over-blog.com/
jo
*Excellent utilisateur*
jo


Messages : 4879
Localisation : CENSURE T_T
Projet Actuel : FAC

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptyDim 15 Oct 2006 - 11:41

gha , merci bcp , j'essaie ca tt suite .. :p_merci:

_________________
http://viciousslugs.sup.fr/ <- Des imbéciles en action. Venez visiter, on recherche des lecteurs, des auteurs, et ça paye mal. En fait ça paye pas, mais ya moyen de se marrer.
Revenir en haut Aller en bas
http://psyckho.skyrock.com/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptyDim 15 Oct 2006 - 14:12

gha
pourquoi ai-je mis 'mouse_x' et 'mouse_y' :gniah:

j'essaye de t'en refaire un si celui de bob marche pas ...

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Comment repérer l'objet le plus proche d'un autre ? U3dfr2Comment repérer l'objet le plus proche d'un autre ? Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? EmptyDim 15 Oct 2006 - 15:24

On a tous nos petits moments de fatigue TDT. :-D

_________________
Comment repérer l'objet le plus proche d'un autre ? Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
Contenu sponsorisé





Comment repérer l'objet le plus proche d'un autre ? Empty
MessageSujet: Re: Comment repérer l'objet le plus proche d'un autre ?   Comment repérer l'objet le plus proche d'un autre ? Empty

Revenir en haut Aller en bas
 
Comment repérer l'objet le plus proche d'un autre ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment se déplacer sur une grille, et pivoter sur une autre
» comment donner l'angle d'un objet a un autre?
» L'objet après le plus proche
» Se repèrer en 3D
» Avoir l'ID de l'objet proche

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: