Archives de catégorie : GUI

Une classe GUIDraggableWidget pour permettre de déplacer une GUIWidget

lnh5ycp0amwjyttfhg4x

Intro :

Parfois nous avons besoin qu’une GUIWidget puisse être déplaçable à volonté tout en restant appuyé dessus la souris.

Prérequis :

– Avoir compris la classe GUIWidget

Contenu :

Voici le contenu GUIDraggableWidget.h :

 

Voici le fichier GUIDraggableWidget.cpp :

 

Résumé :

Nous avons décrit une classe qui représente un moyen d’afficher une GUIWidget déplaçable.

Une classe GUIButton pour représenter un bouton cliquable

8HcZT

Intro :

Parfois nous avons besoin d’afficher un bouton pour rendre l’interface utilisateur (GUI) plus dynamique. Le bouton peut afficher une autre image lorsqu’il est reste cliqué dessus !

Prérequis :

– Avoir lu la classe GUIWidget

Contenu :

Voici le fichier GUIButton.h :

 

Voici le fichier GUIButton.cpp :

 

Résumé :

Voici une classe qui permet d’afficher un bouton cliquable.

Une classe GUIImage pour afficher une image

Intro :

4NgHv

Parfois nous avons besoin d’afficher une image pour rendre l’interface utilisateur (GUI) plus jolie.

Prérequis :

– Avoir lu la classe GUIWidget

Contenu :

Voici le fichier GUIImage.h :

 

Voici le fichier GUIImage.cpp :

Résumé :

Une classe GUIWidget pour gérer les objets graphiques

Morrowind_UI

Intro :

Dans un jeu vidéo, nous avons besoin de créer des interfaces graphiques afin que le joueur puisse communiquer ou sélectionner des items, cliquer sur des boutons, déplacer une armure, etc…

Prérequis :

– Savoir initialiser DirectX 10

– Savoir lire du C++

– Connaître la classe Sprite2D

Contenu :

Voici le fichier GUIWidget.h  :

 

Voici le fichier GUIWidget.cpp :

Résumé :

Nous avons présenter la première classe nommée GUIWidget qui servira de base à toutes les autres classes graphiques (GUI).

Une console Quake-like colorisée

quake-like_console

Intro :

Parfois dans un jeu on a besoin de configurer ou de paramétrer le gameplay ou les mécanismes du jeu directement dans le programme.

Prérequis :

– Savoir un peu utiliser DirectX 10

– Savoir lire du C++

Explications :

On peut entrer et exécuter des commandes (toutes très utiles) pour modifier les variables ou les comportements du jeu. On peut aussi par ce biais afficher des informations système ou des informations sur le comportement du jeu.

Nous allons implémenter cette console dans DirectX 10. Mais vous pouvez aussi l’implémenter dans votre propre application à partir du code expliqué.

Cette console présente les fonctionnalités suivantes :

– éléments de texte en couleur
– historique de commande
– commandes basiques
– image de fond
– correction / suppression de caractère de la ligne de commande

Prérequis :

– Savoir lire du C++

– Savoir initialiser DirectX 10

Explications :

Voici le fichier Console.h :

 

Voici le fichier Console.cpp :

Résumé :

Voici le code de cet article : archive.