AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-14%
Le deal à ne pas rater :
Apple MacBook Air (2020) 13,3″ Puce Apple M1 – RAM 8Go/SSD 256Go
799 € 930 €
Voir le deal

 

 [résolu]position et tir

Aller en bas 
3 participants
AuteurMessage
martial
Petit bavard



Messages : 54
Projet Actuel : Jeux serieux

[résolu]position et tir Empty
MessageSujet: [résolu]position et tir   [résolu]position et tir EmptySam 14 Déc 2013 - 22:18

Bonsoir à tous,
j'aimerais que lorsqu'un personnage entre dans une zone de 300m d'un tireur embusqué, celui-ci tire.
J'ai essayé avec le code suivant : (j'ai mis ce code dans le step de mon personnage)
Code:
if (distance_to_object(tireur) <= 300)
{
    with (tireur)
    {
        instance_create(10,10,bullet);
    }
}

mais ça ne marche pas... quand je suis en mode débug, la distance n'est pas remise à jour en permanence....
J'ai essayé avec un while, mais c'est pareille, et pire ça plante mon PC.

Quelqu'un a-t-il une idée ?

Merci à tous
Martial


Dernière édition par martial le Dim 15 Déc 2013 - 5:05, édité 1 fois
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
Térence


Messages : 2213
Localisation : Oui

[résolu]position et tir Empty
MessageSujet: Re: [résolu]position et tir   [résolu]position et tir EmptyDim 15 Déc 2013 - 0:00

C'est surement que t'as plusieurs tireur, il prend donc pour instance celle avec l'id le plus faible...
Tu peux remplacer tireur par instance_nearest(x,y,tireur) mais le truc c'est que si la deux tireurs dans la zone, seul le plus proche va tirer...
Résultat, tu fais les tests dans le step de ton objet tireur :
if(distance_to_object(héros)<300) instance_create(x,y,bullet);

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[résolu]position et tir Empty
MessageSujet: Re: [résolu]position et tir   [résolu]position et tir EmptyDim 15 Déc 2013 - 0:43

Le mieux est de mettre le code d'action de tir dans le tireur, de cette façon chaque instance fera le test:

if (distance_to_object(joueur) <= 300)
instance_create(x,y,bullet);

_________________
[résolu]position et tir Runningpotato1[résolu]position et tir TvF6GED [résolu]position et tir MdetltS
Revenir en haut Aller en bas
martial
Petit bavard



Messages : 54
Projet Actuel : Jeux serieux

[résolu]position et tir Empty
MessageSujet: Merci   [résolu]position et tir EmptyDim 15 Déc 2013 - 5:04

Merci à ceux qui m'ont répondu...
j'ai essayé... et bien sur ça marche....

Merci

Martial


Revenir en haut Aller en bas
Contenu sponsorisé





[résolu]position et tir Empty
MessageSujet: Re: [résolu]position et tir   [résolu]position et tir Empty

Revenir en haut Aller en bas
 
[résolu]position et tir
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» position x
» [ultimate 3D]Rotation en fontcion d'une position[résolu!]
» at position 16
» [Résolu] Position en X d'une collision entre deux objet
» Position

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: