à 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 :
- if (bInvulnerable)
- {
- Timer+=1;
- if (Timer > 4)
- {
- Timer=0;
- bVisible = !bVisible; // (On inverse bVisible)
- }
- }
|
Donc dès que ton timer dépasse une certaine valeur, tu complémente bVisible.
Tu peux aussi faire comme ça :
Code :
- if ((Timer%4)==0) bVisible = !bVisible;
|
edit : Et pense à forcer bVisible à true lorsque le joueur n'est plus invulnérable
Message édité par Terminapor le 18-12-2012 à 13:49:09
---------------
Perhaps you don't deserve to breathe