在线用户列表是联网对战类游戏中非常重要的环节。程序中通过一个数组存放在线用户的名单,然后根据游戏的状态来不断地更新这个数据中的内容,从而实现在线用户的快速、准确地更新。
先创建一个空的MC个用户在线
var max = 300;
functi>增加一个新用户
if(records.push(msg) > max )
records.shift();
}
functi>增加一批新用户
var i ;
for(i=0; i < array.length; i++)
appendRecord(array[i]);
}
functi>清除全部用户
delete records;
records = new Array();
}
functi>清除某个用户
var i;
for(i = 0; i< records.length; i++)
if(records[i] == val)
records.splice(i, 1);
}
functi>取用户数
return records.length;
}
functi>将这些用户名转化成字符串显示出来
var i , ret;
for (ret ="", i =start; i< end ;i++) {
if(i >= 0 && i <= max)
ret += records[i] + "\n";
}
return ret;
}
进入画板列表的MC从第几行开始
var startLine = 0;
//翻到前一屏
functi>翻到后一屏
functi>翻前一行
functi>翻后一行
functi>这段看上去好像都是一些基本函数,下面请看通信部分是如何使用这些基本函数的:
functi>如果是用户的登陆操作
if (e.attributes.Value =http://www.dedecms.com/web-art/pingmianshejiruanjian/Flash/20060528/=">往用户列表数组追加一个新用户
objChatUserRecord.appendRecord(e.attributes.Param);
objUserDisplay.attach(objChatUserRecord);
//说明对手非正常退出,不跟你下了。
_root.no_play();
}
} else {
……
这段程序处理的是下面的XML表示联机,OFF图7-14
on (release) {
prev();
}
右边的是向下滚,程序如下:on (release) {
next();
}
选择5ucms.org 选择未来
上一篇:5ucms插件,Flash MX 编程深层次应用-网络连线游戏(9) 下一篇:5ucms培训,Flash MX 编程深层次应用-网络连线游戏(10) |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms仿站,Flash MX 编程深层次应用-网络连线游戏(6)的关键词: |