Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1398 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Réalisation d'images clignotantes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réalisation d'images clignotantes

n°2168523
khanyrr
Posté le 18-12-2012 à 13:21:06  profilanswer
 

Bonjour,
 
Dans le cadre de mes cours je réalise un mario-like en Java. Jusque maintenant j'ai su résoudre la plupart des problèmes qui se sont posés à moi mais la je bloque sur la réalisation d'images clignotantes. En effet, lorsque mon personnage se fait toucher par un ennemi, il devient invulnérable pendant 1 secondes, j'aimerais donc que les images affichées durant cette période clignotent afin de signaler que le joueur vient de se faire toucher et est invulnérable.
 
Merci d'avance pour vos réponses
 
Cordialement,
 
Khanyrr

mood
Publicité
Posté le 18-12-2012 à 13:21:06  profilanswer
 

n°2168524
Terminapor
I'll see you rise.
Posté le 18-12-2012 à 13:48:10  profilanswer
 

à chaque tick, tu inverse une variable bVisible. Quand celle-ci est fausse, tu ne dessine pas.
Si tu veux pouvoir gérer la vitesse de clignotement, tu peux faire un truc comme ça :

Code :
  1. if (bInvulnerable)
  2. {
  3.      Timer+=1;
  4.      if (Timer > 4)
  5.     {
  6.          Timer=0;
  7.          bVisible = !bVisible; // (On inverse bVisible)
  8.     }
  9. }


Donc dès que ton timer dépasse une certaine valeur, tu complémente bVisible.

 

Tu peux aussi faire comme ça :

Code :
  1. if ((Timer%4)==0) bVisible = !bVisible;
 

edit : Et pense à forcer bVisible à true lorsque le joueur n'est plus invulnérable :D


Message édité par Terminapor le 18-12-2012 à 13:49:09

---------------
Perhaps you don't deserve to breathe
n°2168530
khanyrr
Posté le 18-12-2012 à 14:36:31  profilanswer
 

Merci, pour ton aide
Je bute encore sur un problème, par quel moyen je peux définir que l'invulnérabilité dure x secondes ? ^^

n°2168554
Terminapor
I'll see you rise.
Posté le 18-12-2012 à 18:48:57  profilanswer
 

Un timer, une variable que tu décrémentes.
Dès qu'elle est à zéro, tu remet ton bInvulnerable à false.


---------------
Perhaps you don't deserve to breathe

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Réalisation d'images clignotantes

 

Sujets relatifs
Outils pour permettre à un commerçant d'actualiser des images/prixTélécharger images dont liens contenu dans fichier txt ou autre
Script "acceptation" d'images après upload sur le serveur web.problème dans l'ordre de chargement des images sur explorer
Référencer les images sur un site multilingue ?marge auto entre plusieurs images
Galerie d'images pour DreamweaverAffichage d'images en douceur
hack css pour redimensionner les imagesAgrandir images avec survol de la souris
Plus de sujets relatifs à : Réalisation d'images clignotantes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR