UiGame.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /*****************************************************************************************
  2. // 遊戲窗口的接口
  3. // Copyright : Kingsoft 2002
  4. // Author :   Wooy(Wu yue)
  5. // CreateTime: 2002-9-18
  6. ------------------------------------------------------------------------------------------
  7. 不可忘却的9-18国耻!忘记过去意味着背叛!
  8. *****************************************************************************************/
  9. #pragma once
  10. #include "../Elem/WndGameSpace.h"
  11. #include "../Elem/WndWindow.h"
  12. class KUiGameSpace : public KWndWindow
  13. {
  14. public:
  15. //输入处理消息以及一些特定窗口消息的响应
  16. int WndProc(unsigned int uMsg, unsigned int uParam, int nParam);
  17. //绘制游戏世界
  18. void PaintWindow();
  19. void OnMouseMoveCursor(int x,int y);
  20. KUiPlayerItem m_SelectPlayer;
  21. };
  22. extern KUiGameSpace g_WndGameSpace;
  23. enum
  24. {
  25. ACTION_CHAT = 0, //要用Name
  26. ACTION_MAKEFRIEND, //要用Name
  27. ACTION_TRADE, //pDest->nData == PLAYER_MENU_STATE_TRADEOPEN && pDest->nIndex != -1
  28. ACTION_JOINTEAM, //pDest->nData == PLAYER_MENU_STATE_TEAMOPEN && pDest->nIndex != -1
  29. ACTION_INVITETEAM, //pDest->uId != 0
  30. ACTION_FOLLOW, //pDest->nIndex != -1
  31. ACTION_REVENGE, //pDest->uId != 0
  32. ACTION_VIEWITEM, //pDest->uId != 0
  33. ACTION_BLACKLIST, //要用Name
  34. ACTION_TONG,                        //要用Name
  35. };
  36. //pDest的Name必须填, 然后其他根据具体情况填写
  37. void ProcessPeople(KUiPlayerItem* pDest, int nAction);
  38. void ProcessEmote(char* szDest, char *szDestChannel = "", int nEmoteIndex = 0);
  39. void PopUpContextPeopleMenu(const KUiPlayerItem& SelectPlayer, int x, int y);
  40. void PopUpContextEmoteMenu(char* szDest, int x, int y);