Wizard
Software Engineering Project - Wizard
Loading...
Searching...
No Matches
MainGamePanelWizard.h
1#ifndef MAINGAMEPANELWIZARD_H
2#define MAINGAMEPANELWIZARD_H
3
4#include <wx/wx.h>
5#include <wx/gbsizer.h>
6#include "../../common/game_state/game_state.h"
7
8class MainGamePanelWizard : public wxPanel{
9
10public:
11 MainGamePanelWizard(wxWindow* parent);
12
13 void buildGameState(game_state* gameState, player* me);
14
15private:
16 void buildThisPlayer(wxGridBagSizer* sizer, game_state* gameState, player* me);
17 void buildTurnIndicator(wxGridBagSizer* sizer, game_state* gameState, player* me);
18 void buildOtherPlayers(wxGridBagSizer* sizer, game_state* gameState, player *me, int myPosition);
19
20 void buildTrickPile(wxGridBagSizer* sizer, game_state* gameState, player *me);
21 void buildTrumpCard(wxGridBagSizer* sizer, game_state* gameState);
22
23 void buildScoreBoardButton(wxGridBagSizer* sizer, game_state* gameState);
24
25 wxSize const panelSize = wxSize(960, 680); // also set in the constructor implementation
26 wxSize const cardSize = wxSize(70, 108);
27};
28
29#endif //MAINGAMEPANELWIZARD_H
Definition MainGamePanelWizard.h:8
Definition game_state.h:18
Represents a player in the game.
Definition player.h:18