BePuyo 0.1 : index
PuyoAnimWin
PuyoAnimWin.h
PuyoAnimWin.cpp
Cette classe hérite de BDirectWindow pour effectuer un affichage rapide du jeu. Elle gere l'affichage de la ou des PuyoView, les boutons et prend en charge la cohabitation avec le reste de l'interface graphique de BeOS.
Index des methodes
- PuyoAnimWin() c'est le constructeur de la fenêtre qui effectue l'essentiel des initialisations du programme : il crée la fenêtre, ajoute une vue et des boutons. Le contenu réel de la fenêtre (aire de jeu) est entierement pris en charge par PuyoView.
- MessageReceived(BMessage *) c'est la méthode d'interception des messages, qui permet de faire fonctionner l'interface utilisateur (boutons, mais pas utilisation du clavier : PuyoView).
- display() c'est la méthode d'affichage de la fenêtre. Il effectue une boucle dans le PlayField pour afficher des blocs d'image issus du fichier de ressources graphiques, pour ensuite les afficher dans la vue. De nombreux tests et calculs de coordonnées sont effectués pour déterminer ou sont placés les blocs d'images recherchés dans le fichier de ressources graphiques. Ces tests et calculs devront être lus directement par un fichier de description des éléments graphiques.
Donnees membres
PuyoView *view
C'est la vue dans laquelle sont placés tous les és;léments graphiques de l'interface et qui gère les éléments de jeu en lui-même ainsi que l'interaction de jeu avec l'utilisateur.
BBitmap *puyoImage
Bitmap lue à partir du fichier de ressources graphiques, contenant tous les éléments graphiques du jeu (sprites, décors, ...)
int compteur
petit compteur qui sert a determiner quand faire tomber les pieces dans la procédure bidouille d'affichage pour que ca ne soit pas trop lent.