文字MUD游戏论坛-天下泥潭群英会-水泊梁山  

返回   文字MUD游戏论坛-天下泥潭群英会-水泊梁山 > 西游之旅 > 『 巫师天下 』

『 巫师天下 』 学习如何挂MUD,如何制作MUD。讨论如何管理好一个MUD,做好一个巫师。

发表新主题 回复
 
LinkBack 主题工具 主题评分 显示模式
旧 2011-12-03   #1
高级会员
级别:6 | 在线时长:109小时 | 升级还需:31小时级别:6 | 在线时长:109小时 | 升级还需:31小时级别:6 | 在线时长:109小时 | 升级还需:31小时
 
Odysseus 的头像
 
注册: 08年04月11日
来自: 盘丝洞
帖子: 311
声望力: 20
声望: 50 Odysseus 初领妙道
现金:29两梁山币
资产:1245两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
替换字串中的颜色

发信人: olives (风~喜欢看你那动人的双眸), 信区: Mud_Builder
标 题: Re: 怎么把抓到的串中的颜色信息replace掉?
发信站: BBS 水木清华站 (Sat Jul 14 00:04:51 2001)


贴个完整版本吧
#include
int main(object me,string arg)
{
int begin,i;
string str;
str = "A"+ESC+"[60K"+ESC+"[D"+ESC+"[1;32;5m"+"A"+ESC+"[47;32m"+ESC+"[20A"+
"B"+ESC+"[0m"+"AKSJAKDJAK";
//AABAKSJAKDJAK
i = 0;
while(i < sizeof(str))
{
if(str[i]==27)//a-z,A-Z,#5
{
//开始向后看
begin = i;
while((str[i] > 65
|| (str[i]>90 && str[i]<97)
|| str[i]>122)
&& str[i]!=35)
i++;
if(str[i]==35)
i++;
str = str[0..begin-1]+str[i+1..<1];
i=begin-1;
}
i++;
}
write(NOR);
write("现在输出过滤后的字符串:");
write(sprintf("%s\n",str));
return 1;
}

【 在 nerd (改变自己努力活着) 的大作中提到: 】
: KQ那些可以不用考虑。mud里没有。
Odysseus 当前离线  
回复时引用此帖

发表新主题 回复

添加到书签


发帖规则
不可以发表主师
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为格林尼治时间 +9, 现在的时间是 09:44.


Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue

Content Relevant URLs by vBSEO 3.6.1