Modifier l'overlay (HUD) du jeu
-
Oui, que cette condition ne sera jamais vrai car la phase de l’event ne sera jamais ElementType.ALL).
Cela devrait être
event.type == ElementType.ALL(il serait temps pour toi d’apprendre la base de Java et de cesser de faire des choses au hasard). -
@robin4002 je suis en apprentissage d’informatique et j’apprend les bases avec les profs de mon apprentissage (actuellement j’apprend les base de la programmation orientée objet) mais je peux apprendre plus chez moi si tu veux
mais la je pense que le problème est que je ne connais pas assez ce que défini ElementType.ALL -
C’est un enum.
-
@robin4002 et c’est quoi un enum?
-
-
@robin4002 ah ok est sa correspond à quoi dans le jeu (un event, une action, …)?
-
Un enum c’est générique, ça ne correspond à rien de spécial.
Dans le cas du HUD et de l’event RenderGameOvelay,
ElementTypeet un enum qui représente le type d’élement actuellement en cours de rendu (la barre d’xp, la barre de vie, la barre de faim, la barre de l’inventaire, etc.). -
@robin4002 ah ok. Si on crée un nouveau hud on doit rajouter se qu’il represente dans cette sorte de liste ou pas?
-
Non, tu ne peux pas modifier cette enum de toute façon.
-
Bonjour alors voilà je souhaiterais modifier le rendu de la barre de nourriture et d’armure comme pour la barre de vie le seul problème c’est que je ne sais pas qu’elle fonction utiliser autrement j’ai compris le code sauf cette ligne que je ne comprend pas vraiment car je suis légèrement paumer en math donc je ne vois pas trop qu’elle valeur a cette varible :
int percent = (int)(player.getHealth() * 64 / player.getMaxHealth());Merci pour votre aide en espérant que vous m’aiderez à mieux comprendre !
-
C’est le pourcentage de vie(le 64 c’est la taille de l’image si je me souviens bien)
-
Merci pour ta réponse et oui 64 c’est bien la taille de l’image du coup j’ai un peux mieux compris mais pour la barre de vie on utilise la fonction .getHealth() et .getMaxHealt() donc j’ai un peux chercher mais je n’ai pas trouver qu’elle fonction utiliser pour la barre de nourriture.