AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle

Aller en bas 
+3
Mobi
M@d_Doc
Jerom
7 participants
AuteurMessage
Jerom
Très bonne participation
Jerom


Messages : 155
Localisation : Dijon
Projet Actuel : LOKI's BREED #shmup 2D www.metalepse-games.com


[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: [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 EmptyMer 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 Wink

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
Revenir en haut Aller en bas
http://2945-devblog.blogspot.com/
M@d_Doc
Modérateur
M@d_Doc


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

[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyMer 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é Smile

_________________
[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Control-commentTous les icones de gm utilisables sur le cbna ICI  [résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Mobi
Utilisateur confirmé: Rang ****
Mobi


Messages : 1256
Localisation : Dijon

[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyMer 28 Sep 2011 - 13:45

Et si on veut faire plus dégât en se rapprochant du centre on fait comment ?

_________________
[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Penguin
Revenir en haut Aller en bas
louckas
Utilisateur confirmé: Rang *
louckas


Messages : 296
Projet Actuel : Ultimate worms

[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyMer 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

_________________
[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle 16886
bneige bneige bneige bneige bneige
Revenir en haut Aller en bas
Mray
Très bonne participation



Messages : 111

[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyMer 28 Sep 2011 - 14:52

Ou soit tu crées encore un autre cercle invisible, etc en se rapprochant du centre :p
Revenir en haut Aller en bas
supmaster004
Utilisateur confirmé: Rang *****
supmaster004


Messages : 2188
Localisation : x=23.256842 y=43.456879
Projet Actuel : Faire des parodies de jeux en 1h

[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyMer 28 Sep 2011 - 16:22

pour collision avec un objet,

other.life-=(100-point_distance(other.x,other.y,x,y))

_________________
Spoiler:

L'IRC du cbna: IRC du cbna
projets terminés: prédation mouse vs keyboard ACII OC_ nintendo nightmare fuyez lavanville
Revenir en haut Aller en bas
Mobi
Utilisateur confirmé: Rang ****
Mobi


Messages : 1256
Localisation : Dijon

[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyMer 28 Sep 2011 - 17:44

Merci

_________________
[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Penguin
Revenir en haut Aller en bas
Mass
*Excellent utilisateur*
Mass


Messages : 3351
Localisation : Dans une canonnière wookie.
Projet Actuel : Monter des trucs et des machins

[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyMer 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 gnii
M'enfin bon jpense que tu donnais surtout un exemple pour la forme hein, d'ailleurs j'ai failli me gourrer en écrivant ça ^^'

_________________
Revenir en haut Aller en bas
http://madmass.mype.fr/CBNA/
Jerom
Très bonne participation
Jerom


Messages : 155
Localisation : Dijon
Projet Actuel : LOKI's BREED #shmup 2D www.metalepse-games.com


[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 EmptyJeu 29 Sep 2011 - 14:13

Merci pour les réponses Very Happy
Revenir en haut Aller en bas
http://2945-devblog.blogspot.com/
Contenu sponsorisé





[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle Empty
MessageSujet: 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 Empty

Revenir en haut Aller en bas
 
[résolu] Faire qu'une bombe blesse dans un périmètre autour d'elle
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Objet allant vers le joueur dans un certain périmètre [Résolu]
» [Résolu] Faire "monter" un objet dans un autre.
» [Résolu] Faire marcher un personnage sur une pente dans un jeu 2D
» [Résolu]Plusieurs variables dans une variable pour faire un inv?
» [Résolu] Faire apparaître de manière random, dans une zone précise

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: