Historique des modifications - Message

Message #2458

Sujet: [noob] Besoin de conseils pour un hud


TypeDateAuteurContenu
Dernière modification25-06-2007 18:23:28Willikus
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 message25-06-2007 18:20:45Willikus
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
329 invités en ligne
membre en ligne: -
RSS Feed