当前位置:   article > 正文

基于egret的mud客户端(一)_mud源码一键端

mud源码一键端

传统的mud用lpc语言编写,移动端mud在最近比较热门。
国内比较知名的移动端mud就是以zjmud为代表的mud系列。
我认为移动端+基于大数据的弱智能化对于mud来说会是一个不错的发展前景。
由于部分新接触mud的wiz对mudapp开发不太了解,我仅在这里提供一个使用egret引擎开发的想法,即开发mud客户端的具体要求。
以下是开发前需求的准备:
1.熟悉网络编程。即对原生socket、websocket,http等有一定程度了解。
2.参照zjmud的写法,即对mud源码有一定了解,以对lib进行约束格式。
3.了解传统mud的数据处理方式,以对其进行整改。举例传统的一些颜色符和存储方式等已经没有必要保留,建议采用各大引擎的第三方库和自带的富文本样式,例如egret的xml富文本。
举例如下:

#define XWST "<font"
#define XWEND "</font>"
#define XWHIR "<font color=0xFF0033>"
#define XWHIY "<font color=0xFFFF00>"
#define XWHIB "<font color=0x6600FF>"
#define XWHIG "<font color=0x33FF66>"
#define XWHIW "<font color=0xFFFFCC>"
#define XWHIM "<font color=0xFF00FF>"
#define XWNOR "<font color=0x666666>"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

以下这种传统格式不需要保留,举前面为例,后端发送数据,前端提供的方法可以直接识别,不需要进行格式处理,建议将lib转化为utf8。

#define BLK ESC+"[30m"	  /* Black    */
#define RED ESC+"[31m"	  /* Red      */
#define GRN ESC+"[32m"	  /* Green    */
#define YEL ESC+"[33m"	  /* Yellow   */
#define BLU ESC+"[34m"	  /* Blue     */
#define MAG ESC+"[35m"	  /* Magenta  */
#define CYN ESC+"[36m"	  /* Cyan     */
#define WHT ESC+"[37m"	  /* White    */
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

4.请不要纠结于telnet。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/718579
推荐阅读
相关标签
  

闽ICP备14008679号