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) |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
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 |