Attention : cet article a été écrit pour le SDK 2.2 d'Half-Life 1 ! Il se peut qu'il ne soit pas entièrement compatible avec des versions antérieures ou supérieures du Kit.

Simple petite manipulation

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 veut 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.

Entrée de la valeur en décimal dans la calculatrice Windows

On entre la valeur décimale...

Sortie de la valeur en hexadécimal dans la calculatrice
        Windows

... 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.

Sélection d'une couleur sous MS Paint
Creative Commons Logo Contrat Creative Commons

Cet article est mis à disposition sous un contrat Creative Commons (licence CC-BY-ND).