[Résolu] touche un ennemi Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème



AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
-17%
Le deal à ne pas rater :
PHILIPS Centrale vapeur HI5900/22 5,2 bar
59.99 € 71.99 €
Voir le deal

 

 [Résolu] touche un ennemi

Aller en bas 
5 participants
AuteurMessage
Evilshroom
Très bonne participation
Evilshroom


Messages : 121
Localisation : ....
Projet Actuel : ????????

[Résolu] touche un ennemi Empty
MessageSujet: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 15:40

Je n'arrive pas à programmer pour que si je touche un enemmi, le personnage recule ou bien il devient invincible quelques secondes. J'ai fait une barre de santé qui fonctionne bien mais pas de moyen de se sauver quand je touche un ennemi.

Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
Termite


Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 15:59

tu déclares deux variables (ou une comme tu veux) :

invulnerable et invulerabletimer

tu mets invulnerable à 0 et invulnerabletimer à 60 par exemple, ensuite :


Code:

if (toucheennemi) && invunerable=0// les conditions pour être touché par un ennemi (avec en plus invulnerable à 0)
{
// le code pour la santé ou c'que tu veux
invulnerable=1 // on met invulnérable à 1, donc intouchable
}

// si on est invulnérable :
if (invulnerable)
{
// on baisse le timer, une fois qu'il atteint 0 on le remet à 60/sa valeur d'origine et invulnerable à 0
invulnerabletimer-=1
 if invulnerabletimer=0
 {
  invulnerabletimer=60;
  invulnerable=0
 }
}

Vlah gnii
Revenir en haut Aller en bas
Evilshroom
Très bonne participation
Evilshroom


Messages : 121
Localisation : ....
Projet Actuel : ????????

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 21:40

je remplace toucheennemi par l'ennemi? Parce que si c'est ça il faut que je le programme pour tous les ennemis du jeu? ❓
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 22:01

touche ennemie = place_meeting(x, y, ennemi1) || place_meeting(x, y, ennemi2) || ...
Revenir en haut Aller en bas
supmaster004
Utilisateur confirmé: Rang *****
supmaster004


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

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 22:06

le mieux, c'est que tu crée un enemy_basic, et tu le met parent de tous tes enemis (dans chaque ennemi, tu choisis obj_enemy en bas à gauche)

comme ça, tu as un seul objet pour toutes tes collisions
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 22:14

C'est vrai que les parents c'est très utile. Par contre fait attention. C'est aussi une source d'erreur très fréquente chez les débutants.
Revenir en haut Aller en bas
Evilshroom
Très bonne participation
Evilshroom


Messages : 121
Localisation : ....
Projet Actuel : ????????

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 22:52

J'ai de la misère à te suivre...
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptySam 6 Nov 2010 - 23:30

Faut préciser ou sinon on risque pas de t'aider :/
Revenir en haut Aller en bas
Evilshroom
Très bonne participation
Evilshroom


Messages : 121
Localisation : ....
Projet Actuel : ????????

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptyDim 7 Nov 2010 - 0:57

Ce que tu as dit tantôt
touche ennemie = place_meeting(x, y, ennemi1) || place_meeting(x, y, ennemi2) || ...
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptyDim 7 Nov 2010 - 1:20

Si tu à plusieurs type d'ennemis, c'est de cette façon qu'il faut les énumérer.


Ce qu'il faut faire en D&D :

Event Create :
<mettre variable [touche] à [0]>

Event colision avec le monstre :
<si variable [touche][=][0])>
<{>
<mettre variable [touche] à [1]>
<mettre l'alarme[0] à [30]>
<}>

Event Alarme 0 :
<mettre variable [touche] à [0]>

De cette façon, tu aura environ une seconde de répit...
Revenir en haut Aller en bas
http://www.tdms.fr
Evilshroom
Très bonne participation
Evilshroom


Messages : 121
Localisation : ....
Projet Actuel : ????????

[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi EmptyDim 7 Nov 2010 - 1:39

Ca marche! Merci beaucoup à tous! Maintenant, il me reste la touche finale et mon jeu est fini. happy1
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu] touche un ennemi Empty
MessageSujet: Re: [Résolu] touche un ennemi   [Résolu] touche un ennemi Empty

Revenir en haut Aller en bas
 
[Résolu] touche un ennemi
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Faire un ennemi à la mario ?
» [résolu]Programmer un ennemi à la Cave Story
» [Résolu] Ecraser un ennemi et rebondir sur le haut d'un objet
» [resolu]Reconnaitre la touche del
» [Resolu] Combinaison de touche

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: