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

模拟服务器

开发平台:

C/C++

  1. /*****************************************************************************************
  2. // 剑侠应用界面系统的公共接口
  3. // Copyright : Kingsoft 2002
  4. // Author :   Wooy(Wu yue)
  5. // CreateTime: 2002-7-17
  6. ------------------------------------------------------------------------------------------
  7. 窗口面板的基类,此窗口面板及其派生类,每个类都只能创建一个实例。
  8. *****************************************************************************************/
  9. #pragma once
  10. void UiPostQuitMsg(); //发送退出消息
  11. bool UiIsAlreadyQuit(); //是否已经选择退出程序
  12. int UiInit(); //界面系统初始化
  13. int UiStart(); //開始界面控制流程
  14. void UiExit(); //界面系统退出
  15. void UiPaint(int nGameLoop); //绘制界面
  16. void UiSetScreenSize(int nWidth, int nHeight);//设置屏幕范围大小
  17. int UiHeartBeat(); //界面活动
  18. void UiProcessInput(unsigned int uMsg, unsigned int uParam, int nParam);//处理输入
  19. void UiSetGraphicDevice(void* pDevice); //设置绘图设备
  20. void UiStartGame(); //进入游戏运行时
  21. void UiOnGameServerConnected(); //与一个新的GameServer建立连接完毕
  22. void UiOnGameServerStartSyncEnd(); //与一个新的GameServer建立连接,启动同步完毕
  23. void UiResumeGame(); //游戏(断线后)继续
  24. void UiEndGame(); //离开游戏运行时
  25. void UiSetSwitchSceneStatus(int bSwitching);//切换加载地图状态
  26. #include "Elem/ComWindow.h"
  27. #include "Elem/WndButton.h"
  28. //生命
  29. class Player_Life : public KWndImageTextButton
  30. {
  31. public:
  32. DECLARE_COMCLASS(Player_Life)
  33. void UpdateData();
  34. void OnButtonClick();
  35. static bool m_bText;
  36. };
  37. //魔法
  38. class Player_Mana : public KWndImageTextButton
  39. {
  40. public:
  41. DECLARE_COMCLASS(Player_Mana)
  42. void UpdateData();
  43. void OnButtonClick();
  44. static bool m_bText;
  45. };
  46. //体力
  47. class Player_Stamina : public KWndImageTextButton
  48. {
  49. public:
  50. DECLARE_COMCLASS(Player_Stamina)
  51. void UpdateData();
  52. void OnButtonClick();
  53. static bool m_bText;
  54. };
  55. //经验
  56. class Player_Exp : public KWndImageTextButton
  57. {
  58. public:
  59. DECLARE_COMCLASS(Player_Exp)
  60. void UpdateData();
  61. void OnButtonClick();
  62. int  GetToolTipInfo(char* szTip, int nMax);
  63. static bool m_bText;
  64. };
  65. //等级
  66. class Player_Level : public KWndImageTextButton
  67. {
  68. public:
  69. DECLARE_COMCLASS(Player_Level)
  70. void UpdateData();
  71. };
  72. //世界排名
  73. class Player_WorldSort : public KWndImageTextButton
  74. {
  75. public:
  76. DECLARE_COMCLASS(Player_WorldSort)
  77. void OnButtonClick();
  78. void UpdateData();
  79. };
  80. //状态
  81. class Player_Status : public KWndButton
  82. {
  83. public:
  84. DECLARE_COMCLASS(Player_Status)
  85. void OnButtonClick();
  86. const char* GetShortKey();
  87. };
  88. //物品
  89. class Player_Items : public KWndButton
  90. {
  91. public:
  92. DECLARE_COMCLASS(Player_Items)
  93. void OnButtonClick();
  94. const char* GetShortKey();
  95. };
  96. //武功
  97. class Player_Skills : public KWndButton
  98. {
  99. public:
  100. DECLARE_COMCLASS(Player_Skills)
  101. void OnButtonClick();
  102. const char* GetShortKey();
  103. };
  104. //队伍
  105. class Player_Team : public KWndButton
  106. {
  107. public:
  108. DECLARE_COMCLASS(Player_Team)
  109. void OnButtonClick();
  110. const char* GetShortKey();
  111. };
  112. //门派
  113. class Player_Faction : public KWndButton
  114. {
  115. public:
  116. DECLARE_COMCLASS(Player_Faction)
  117. void OnButtonClick();
  118. const char* GetShortKey();
  119. };
  120. //打坐
  121. class Player_Sit : public KWndButton
  122. {
  123. public:
  124. DECLARE_COMCLASS(Player_Sit)
  125. void OnButtonClick();
  126. void UpdateData();
  127. const char* GetShortKey();
  128. };
  129. //跑步
  130. class Player_Run : public KWndButton
  131. {
  132. public:
  133. DECLARE_COMCLASS(Player_Run)
  134. void OnButtonClick();
  135. void UpdateData();
  136. const char* GetShortKey();
  137. };
  138. //上马
  139. class Player_Horse : public KWndButton
  140. {
  141. public:
  142. DECLARE_COMCLASS(Player_Horse)
  143. void OnButtonClick();
  144. void UpdateData();
  145. const char* GetShortKey();
  146. };
  147. //交易
  148. class Player_Exchange : public KWndButton
  149. {
  150. public:
  151. DECLARE_COMCLASS(Player_Exchange)
  152. void OnButtonClick();
  153. void UpdateData();
  154. const char* GetShortKey();
  155. };
  156. //PK开关
  157. class Player_PK : public KWndButton
  158. {
  159. public:
  160. DECLARE_COMCLASS(Player_PK)
  161. void OnButtonClick();
  162. void UpdateData();
  163. const char* GetShortKey();
  164. };