⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 game_client.h

📁 网络泡泡被.net管理
💻 H
字号:
// Game_Client.h: interface for the Game_Client class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_Game_Client1_H__3AC92A31_47B2_475A_BBBC_2591DE77BFAB__INCLUDED_)
#define AFX_Game_Client1_H__3AC92A31_47B2_475A_BBBC_2591DE77BFAB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class Game_Client  
{
public:
	void Disconnect();
	BOOL Connect();
	void Login(const char* strUser=NULL, const char* strPSW=NULL);
	void Logout(uint32 uid);
	Game_Client();
	virtual ~Game_Client();

	virtual void DoUpdate();


public:		//向服务器请求动作
	void query_speek(uint32 uid, const char* strSpeek);

public:		//服务器命令
	NET_Session* GetSession();
	BOOL IsReady();
protected:
	virtual void process_packet(NET_Packet* ptr_packet)	{return;}
	virtual void on_msg_score(STRUCT_SCORE* pSS);
	virtual void on_speek(uint32 uid_speeker, const char* strSpeek);
	virtual void on_login(void* pData);
	virtual void on_msg_add_user(STRUCT_ADD_USER* pData);
	virtual void on_del_unit(void* pData);
	virtual void on_handle_place(void* pData);
	virtual void on_handle_unit(void* pData);
	virtual void on_msg_shoot(ULONG uid, STRUCT_SHOOT_DATA* ptr_shoot);
	virtual void on_msg_add_table(STRUCT_TABLE_INFO* ptr_table_info);
	virtual void on_msg_scene_data(ULONG id_user, STRUCT_ADD_USER* ptr_add_user, STRUCT_ADD_SCENE* ptr_add_scene, UCHAR* ptr_scene_data)	{return;}
	virtual void on_msg_ui_cmd(ULONG id_user, USHORT ui_cmd)	{return;}
public:
	bool SendPacket(NET_Packet* pPacket);
	void query_shoot(STRUCT_SHOOT_DATA* pShoot);
	std::string		m_account;
	std::string		m_password;
	uint16			m_unit_type;
	uint16			m_register;
//protected:
	TCP_Socket		m_socket;

	uint32			m_id_player;

	uint16			m_locate_port;
	uint32			m_server_ip;
	uint16			m_server_port;
	uint16			m_time_connecting;



	DWORD			m_num_byte_recv;
	DWORD			m_last_check_net_speed_time;
	char			m_str_net_speed[50];
};

#endif // !defined(AFX_Game_Client1_H__3AC92A31_47B2_475A_BBBC_2591DE77BFAB__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -