Elaboration d'un Tower defense
Bonjour à tous je cherche actuellement à faire un petit jeu de tower defense. Ce que je n'arrive pas a faire c'est imposé une zone circulaire invisible autour de mes tours afin de déterminé la zone de tir de celle-ci.
J'espère avoir été assez objectif dans ma description de ce que je souhaite faire.
Merci d'avance
Re: Elaboration d'un Tower defense
Tu peux utiliser un objet actif que tu rends invisible . Il continuera à être sensible aux collisions, donc tu peux détecter tout objet qui entre dans la zone de ta tour.
Re: Elaboration d'un Tower defense
Ouais j'y avais pensé mais le truc c'est que la zone dépends d'où le joueur a placé la tour. Donc cette zone n'est pas fixe, elle varie selon le placement des tours que le joueur va placer. En gros ce que je cherche a faire c'est lors de la création d'une tour il y'est cette fameuse "zone de tir" qui se crée également automatiquement.
Merci pour ta réactivité Gawen.
Re: Elaboration d'un Tower defense
Peut être avec l'overlay , en le mettant en premier plan
Re: Elaboration d'un Tower defense
Ou alors tout simplement "Créer un objet". Mais je suis pas sûr.
Re: Elaboration d'un Tower defense
Ok, j'ai jamais tester l'overlay je vais essayer de m'y mettre voir si je peux arrivais a avoir le rendu que je souhaite avoir.
Merci à tous
Re: Elaboration d'un Tower defense
La bonne solution, c'est bien de créer un objet actif invisible en même temps que la tour, puis de le placer aux mêmes coordonnées que cette tour (penser à bien placer le hotpoint, ça simplifie le calcul des coordonnées).
Pour bien placer uniquement la nouvelle zone sur la nouvelle tour, et ne pas déplacer toutes les zones, tu peux utiliser un flag indiquant que la tour et la zone viennent d'être créés.
Re: Elaboration d'un Tower defense
tu créer un objet actif circulaire aux coordonnée X et Y de ta tour comme dit plus haut, ensuite tu peut changer le diametre de ton objet grace à scale X et Y (version anglaise) si tu veut les upgrader etc ...
n'oublie pas surtout que ton objet actif de detection doit se trouver sur le meme calque que les ennemies a detecter sinon les collisions ne se feront pas.
autre chose fais gaffe a creer une seul fois l'objet de detection, ne fais pas une boucle infinie faut metre une condition du genre "repeter une fois avant boucle".
voila pour d'autre infos ou précision je suis la [img]<<GRAEMLIN_URL>>/wink.gif[/img].
Re: Elaboration d'un Tower defense
Merci beaucoup pour tous ses éléments de réponses je vais tester tous sa dès que j'ai 30 secondes. Quel plaisir de voir la réactivité et la gentillesse des membres de la click. (Beaucoup de forum devrai prendre exemple sur celui-ci). Quoi qu'il arrive je vous tient au courant, et encore une fois merci pour tout.
Bonne soirée
Re: Elaboration d'un Tower defense
J'arrive à détecter des ennemies en utilisant un cercle invisible autour de la tour. Sa marche plutôt pas mal. Par contre je n'est pas essayé d'utilisé la fonction scale X et Y. Mais pour l'instant vos conseils m'ont permis de me débloquer c'est le principal.
Bonne journée
Re: Elaboration d'un Tower defense
scale X et Y si a 1.0 c'est la dim standard,
au dessus sa augmente le diametre de ton cercle (2.0 c'est deux fois plus grand), si tu veut faire un style d'upgrade,des tours qui capte plus loing les ennemis c'est le plus simple je pense.
tu peut faire des variables pour les cadenses de tirs aussi
Variable A = 10
aprés tu fais toutes les 0.1sec ajouter 1 a variable B (si ennemis en collision( et fais des test avec les valeurs fixe des tours sinon si tu en créer 2 ou plus elle vont bugué))
si variable B sup à variable A = tir un objets sur ennemi + remise a zéro variable B
ainsi plus la variable A et basse plus la tour augmente sa cadense de tir [img]<<GRAEMLIN_URL>>/wink.gif[/img] trés facile pour l'upgrade.
Re: Elaboration d'un Tower defense
Merci je vais tester cette méthode.