📄 gameplayer.h
字号:
// GamePlayer.h: interface for the GamePlayer class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_GAMEPLAYER_H__F157B4E2_ED58_4A03_AA5E_3A091797CFC9__INCLUDED_)
#define AFX_GAMEPLAYER_H__F157B4E2_ED58_4A03_AA5E_3A091797CFC9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class GameUser;
class GameTable;
class Bubble_Server;
class GamePlayer : public BubbleScene
{
friend GameTable;
friend Bubble_Server;
public:
void trigger_bubble_up(int num_bubble=1);
void trigger_add_level(int level=1);
void Reset();
void SetTable(GameTable* ptr_table);
void SetUser(GameUser* ptr_user);
bool Start();
UCHAR RandomBubble(int cards_oods = 0);
void AddLevel();
bool on_user_shoot(STRUCT_SHOOT_DATA &shoot);
bool on_auto_shoot(STRUCT_SHOOT_DATA &shoot);
NET_Packet* CreateScenePacket();
virtual bool Create(BYTE width, BYTE height);
GamePlayer();
virtual ~GamePlayer();
protected:
virtual void on_state_change();
GameTable* m_ptr_table;
GameUser* m_ptr_user;
DWORD m_tick_last_shoot;
int m_num_time_pop; //消掉泡泡次数的记录,每到达一定数量就向对手施加泡泡
int m_num_time_shoot; //发射泡泡次数的记录,每到达一定数量就下降一层
BYTE m_cards_trigger[WAY_SIZE];
};
#endif // !defined(AFX_GAMEPLAYER_H__F157B4E2_ED58_4A03_AA5E_3A091797CFC9__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -