| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 456 人关注过本帖
标题:[求助]还是‘\n'的问题
取消只看楼主 加入收藏
sncel
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-3-28
收藏
 问题点数:0 回复次数:1 
[求助]还是‘\n'的问题

可以帮写下自动答题 吗
[13:06:02] [系统消息] << No. 51 >>
[13:06:02] [系统消息]
[13:06:02] [系统消息] 这里是提问消息1
[13:06:02] [系统消息]
[13:06:20] [系统消息] 正确!前进1步

[13:06:44] [系统消息] << No. 52 >>
[13:06:44] [系统消息]
[13:06:44] [系统消息] 这里是提问消息2
[13:06:44] [系统消息]
[13:07:03] [系统消息] 正确!前进3步

[13:07:34] [系统消息] << No. 53 >>
[13:07:34] [系统消息]
[13:07:34] [系统消息] 这里是提问消息3
[13:07:34] [系统消息]
[13:07:52] [系统消息] 正确!前进3步

上面是消息 可以用
string getnextsysmsg() 所有系统信息记录在一个FIFO队列内(超过100取出前端)。
使用该函数得到最前面的系统消息并从队列取出,可多次调用直到队列取空。
返回空时即队列已空。
某些情况下系统消息为一次多条,以换行符'\n'隔开

这里先创建个提问的消息库

var wenti = new Array(
new Array("这里是提问消息1");
new Array("这里是提问消息2");
new Array("这里是提问消息3")
); //这里是对的答案


function panduan()
{
if (获得的消息里的第1条==" << No. 51 >>") //如果第1行是51题
{
if (获得的消息里的第3条消息==wenti) //如果问题是对的判断<< No. 51 >>的问题是不是对的
{
选择对的
}
else { 选择错误的 }
}
else if (n.........)
else if (获得的消息里的第1条==" << No. 74 >>")
{
if (获得的消息里的第3条消息==wenti)
{
选择对的
}
else { 选择错误的 }
}
}

这里的 getnextsysmsg()得到是全部的消息
咋样 才可以分解出 获得的消息里的第1条 获得的消息里的第3条消息 这2个
帮我写下可以吗? 弄了好几天也没写出来

搜索更多相关主题的帖子: 答题 
2006-03-29 16:50
sncel
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-3-28
收藏
得分:0 

function getMsgByChar(keyvalue)
{

for(var i =0;i<100;i++)

{

var msg =getnextsysmsg() ;

var a =msg.indexOf(keyvalue);

if(a>-1)

{

return msg;

}

}

return "";

}

function getMXMsgByChar(keyvalue)

{
var xiaoxi = .split("\n");
for(var i =0;i<xiaoxi.length;i++)

{

var a= xiaoxi[i].indexOf(keyvalue);

if(a>-1)

{

return xiaoxi[i];

}

}

}

function getXiaoxI(i)
{

var zongXX = getMsgByChar("<< No.");
var xiaoxi = zongXX.split("\n");

if(""==zongXX)
{

return "";

}

return xiaoxi[i];

}


function mofangxiaoxi()
{
var zongXX = getMsgByChar("<< No.");

var xiaoxi = "";

var xiaoxi1 = "";

var xiaoxi2 = "";

if(""!=zongXX)
{

xiaoxi = zongXX.split("\n");

xiaoxi1 = xiaoxi[0];

xiaoxi3 = xiaoxi[2];
xiaoxi5 = xiaoxi[4];

}
else if (xiaoxi1==" << No. 54 >>")

{

if (xiaoxi2==问题库)

{

2006-03-29 17:46
快速回复:[求助]还是‘\n'的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022838 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved