Historique des modifications - Message

Message #2458

Sujet: [noob] Besoin de conseils pour un hud


Type Date Auteur Contenu
Dernière modification 25-06-2007 18:23:28 Willikus
Le mieux c'est de transformé tes chiffres en police de caractère et de les affichers comme de banal varaible :

Tu déclare ta police avec :
gui::IGUIFont* font = device->getGUIEnvironment()->getFont("police001.bmp");


et tu affiche T truc avec :

core::stringw strFRAG = L"Frags : ";
strdriver += s32(variable);
strdriver += L" !";
font->draw(strFRAG.c_str(),core::rect<s32>(130,20,300,50),video::SColor(255, 255,255,255));

Ta variable évolue de 1-9, et affiche en x:130, y:20 de couleur blanche :
Frags 1 !
Frags 2 !
Frags 3 !
...

Si tu veux par exemple une image d'explosion qui encadre le mot FRAG 1 ! il suffit de la déclarer avant font->draw.

Pour ton compteur tu utilise le même moyen.

a+
w

EDIT : et d'ailleurs utilise ça pour differents retour d'info durant le jeu (position X, Y, Z, certaine booléenne, lumiere, ...)

Si tu veux un exemple de rendu, je te passe mon jeu (pas du tout optimisé et pas très beau)
Création du message 25-06-2007 18:20:45 Willikus
Le mieux c'est de transformé tes chiffres en police de caractère et de les affichers comme de banal varaible :

Tu déclare ta police avec :
gui::IGUIFont* font = device->getGUIEnvironment()->getFont("police001.bmp");


et tu affiche T truc avec :

core::stringw strFRAG = L"Frags : ";
strdriver += s32(variable);
strdriver += L" !";
font->draw(strFRAG.c_str(),core::rect<s32>(130,20,300,50),video::SColor(255, 255,255,255));

Ta variable évolue de 1-9, et affiche en x:130, y:20 de couleur blanche :
Frags 1 !
Frags 2 !
Frags 3 !
...

Si tu veux par exemple une image d'explosion qui encadre le mot FRAG 1 ! il suffit de la déclarer avant font->draw.

Pour ton compteur tu utilise le même moyen.

a+
w

EDIT : et d'ailleurs utilise ça pour differents retour d'info durant le jeu (position X, Y, Z, certaine booléenne, lumiere, ...)

Si tu veux un exemple de rendu, je te passe mon jeu (pas du tout optimisé et pas très beau)

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
113 invités en ligne
membre en ligne: -
RSS Feed