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

📄 gameaction.h

📁 是一个基于热血战国协议的网络游戏。现在脱机客户端先放出来给大家研究
💻 H
字号:

/*
 * name: GameAction.h
 *
 * desc: 游戏动作,发送给游戏服务器的数据包,现在主要完成了一些基本的动作
 *
*/

#pragma once
#include "stdafx.h"
class CGameMir;
class CGameAction
{
public:
	CGameAction( CGameMir & game); //构造函数
	~CGameAction(void);            //拆造函数 

private:
	CGameMir& m_Game;   //传奇游戏
	MMSG m_LastAction;	//上次动作
	DWORD lastMove;     //上次移动
	DWORD lastHit;      //上次攻击
	bool m_LongHit;     //刺杀攻击
	bool m_WideHit;     //半月攻击
	bool m_PowerHit;    //攻杀攻击
	bool m_FireHit;     //烈火攻击

public: //函数
	bool CanLongHit(void);        //可以刺杀
	inline bool CanWideHit(void); //可以半月
	bool CanPowerHit(void);       //可以攻杀
	bool CanFireHit(void);        //可以烈火
	inline bool CanAction(void);  //可以行动

public: //函数
	void SendWalk(int);        //发送跑步
	void SendRun(int);         //发送走路 
	void SendHit(int,WORD);    //发送攻击
	void SendSay(LPCTSTR text);//发送说话
	void SendPickUp(void);     //发送捡起
	void SendSpell(WORD cmd, WORD x, WORD y, WORD magicid, DWORD target);//发送Spell	

	void MoveTo(int x, int y);   //移动到某点
	void MoveTo(const POINT& );  //移动到某点
	void ActionGood(void);       //行动成功
	void ActionFail(void);       //行动失败	
	void OnResult(const char *); //接收攻击动作
};

⌨️ 快捷键说明

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