| [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle | |
|
|
Auteur | Message |
---|
Jerom Très bonne participation
Messages : 155 Localisation : Dijon Projet Actuel : LOKI's BREED #shmup 2D www.metalepse-games.com
| Sujet: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 1:33 | |
| Bonjour! Pour un shoot , je souhaiterais faire exploser une bombe et qu'elle puisse endommager les objets situés dans un périmètre fixe, mais je ne vois pas quelle méthode simple utiliser? 1) Il faut récupérer les ID des objets alentours? 2) Que chaque instance détecte si elle est proche du point d'explosion? 3) Créer des "fragments" explosifs qui vont entrer en collision avec les objets alentours... Il y surement plusieurs moyens d'y arriver: la dernière est tout à fait à ma portée mais je pense qu'il y a plus simple, mais si vous pouviez m'en trouver un facile, ce serait super Edit: je viens de faire la solution 3) : simple mais un peu long (je crée 9 objets qui font une collision chacun).
Dernière édition par Jerom le Jeu 29 Sep 2011 - 14:13, édité 1 fois |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 8:16 | |
| sinon, tu crées un objet "explosion_radius", avec comme sprite un cercle du rayon voulu. Cet objet sera invisible, mais tu le crées lors de l'explosion : Pour chaque objet potentiellement en contact, tu rajoutes l'vents "si il y a une collision avec explosion_radius" etc... Comme ça, tout le monde est touché |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 13:45 | |
| Et si on veut faire plus dégât en se rapprochant du centre on fait comment ? |
|
| |
louckas Utilisateur confirmé: Rang *
Messages : 296 Projet Actuel : Ultimate worms
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 13:55 | |
| Tu teste l'existence du cercle d'explosion et tu calcule la distance du centre Ou dans l’évent de collision tu mesure la distance du centre de l'objet et tu inflige en fonction |
|
| |
Mray Très bonne participation
Messages : 111
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 14:52 | |
| Ou soit tu crées encore un autre cercle invisible, etc en se rapprochant du centre :p |
|
| |
supmaster004 Utilisateur confirmé: Rang *****
Messages : 2189 Localisation : x=23.256842 y=43.456879 Projet Actuel : Faire des parodies de jeux en 1h
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 16:22 | |
| pour collision avec un objet,
other.life-=(100-point_distance(other.x,other.y,x,y)) |
|
| |
Mobi Utilisateur confirmé: Rang ****
Messages : 1256 Localisation : Dijon
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 17:44 | |
| |
|
| |
Mass *Excellent utilisateur*
Messages : 3351 Localisation : Dans une canonnière wookie. Projet Actuel : Monter des trucs et des machins
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Mer 28 Sep 2011 - 21:17 | |
| - supmaster004 a écrit:
- pour collision avec un objet,
other.life-=(100-point_distance(other.x,other.y,x,y)) other.life-=(1-point_distance(x,y,other.x,other.y)/rayon)*degats c'est mieux je pense, si les dégâts ou la vie varie vu que avec ton code l'autre perd entre 0 et 100pv, alors qu'avec un rapport ça dépends du rayon de l'explosion et des dégâts du projectile M'enfin bon jpense que tu donnais surtout un exemple pour la forme hein, d'ailleurs j'ai failli me gourrer en écrivant ça ^^' |
|
| |
Jerom Très bonne participation
Messages : 155 Localisation : Dijon Projet Actuel : LOKI's BREED #shmup 2D www.metalepse-games.com
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Jeu 29 Sep 2011 - 14:13 | |
| Merci pour les réponses |
|
| |
Contenu sponsorisé
| Sujet: Re: [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle | |
| |
|
| |
| [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle | |
|