北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 6899|回复: 2

请教一个关于颜色显示的问题

[复制链接]
发表于 2016-4-23 23:33:15 | 显示全部楼层 |阅读模式
在mudlib中使用ansi.h定义了各个颜色的显示,然后在代码中对应字符串的前后分别加上颜色宏定义来使用指定的颜色显示字符串,但是实际上却打印出来这些颜色的定义了:
    command("say 这是侠客岛的挂名室,来到侠客岛上先要在这里报个名。\n" +      
    "    这个月轮到我在这当班。请到这边来登个记吧,登记的指令:\n" +
    "    "+HBGRN+HIW"register 後跟着是你完整及真实的 email (可以是bbs email),
\n"NOR +
    "    "+BRED+HIW"(register xxxxx@yyyy.zzz)\n"NOR +
    CYN"    千万不能有错,否则后果自负。");

比如上面的HBGRN定义是:
#define ESC "^["
#define HBGRN ESC+"[42;1m"       /* Green    */                                 

实际运行时不是以颜色显示,而是直接显示了[42;1m

-----------------------------
是否是mudos编译选项的问题?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-4-24 16:06:45 | 显示全部楼层
感觉人气不旺啊,没人回答。。。
不过已经解决,是mudos编译开关options.h要改:
#undef NO_ANSI
就可以了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-4-24 23:13:23 | 显示全部楼层
回复 1# leafwong


    受教了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 04:27 AM , Processed in 0.009359 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表