Changer la couleur du HUD

Écrit le 03/07/2003 par DukeNukem
Dernière mise à jour : 30/01/2006

Vous allez voir, changer la couleur du HUD n'est vraiment pas difficile et très rapide!

Tout ce passe au début de hud.h :

#define RGB_YELLOWISH 0x00FFA000 //255,160,0
#define RGB_REDISH 0x00FF1010 //255,160,0
#define RGB_GREENISH 0x0000A000 //0,160,0

Voilà. Ces définitions représentent des couleurs RGB. Pour le HUD, c'est RGB_YELLOWISH qui est utilisée.

Les valeurs rgb sont en hexadécimal et sont de la forme 0x00RRGGBB. Chaque couleur tient donc sur deux chiffres. Pour changer la couleur du HUD, vous n'avez donc qu'à modifier la valeur de RGB_YELLOWISH !

Pour passer de valeurs RGB décimales en hexadécimal, utilisez la calculatrice windows.

Imaginons que l'on veuille modifier la couleur du HUD en rouge ! les valeurs RGB en décimal seraient (255, 0, 0). Maintenant avec la caltos windows, on prend chaque valeur chromatique, on la tape sous la calculatrice, puis on coche le bouton radio « Hex ». Dans le champ ou vous avez entré votre valeur décimale, vous récupérez la valeur hexadécimale. 255 donne donc FF. 0 donnera 00.

http://www.game-lab.com/images/tuts/hl1_hud_color/01.jpg

On entre la valeur décimale...
http://www.game-lab.com/images/tuts/hl1_hud_color/02.jpg

... et on la récupère en hexadécimal.

Il ne reste plus qu'à changer RGB_YELLOWISH :

#define RGB_YELLOWISH 0x00FF0000 //255,0,0

Pour connaître les valeurs chromatiques d'une couleur, utilisez un logiciel de dessin ou retouche photo. Si vous n'en avez pas, ms paint fera l'affaire!

Sous MS Paint, double-cliquez sur une couleur dans la palette en bas de la zone de dessin. Une fenêtre devrait apparaître vous proposant de modifier la couleur. Cliquez sur « Définir les couleurs personnalisées » et la fenêtre devrait s'étendre avec un cadre composé d'une multitude de teinte. Cliquez sur la couleur que vous désirez et les valeurs R(rouge) G(vert) B(bleu) s'afficheront dans les champs juste en dessous.

http://www.game-lab.com/images/tuts/hl1_hud_color/03.jpg