下面是对应的SIT
String desk_name = param.substring(0, param.indexOf(" "));
param = param.substring(param.indexOf(" "));
param = param.trim();
String chessman_status = param.substring(0,param.indexOf(" "));
String player_name = param.substring(param.indexOf(" "));
player_name = player_name.trim();
chessman_status = chessman_status.trim();
user.deskname = desk_name;
user.place = chessman_status;
if (chessman_status.equals("stand_up")) {
user.deskname = null;
user.place = null;
user.play_status = null;
}
// 这里的>程序就是前面说到的接收信息的主处理程序。很明显,这个在收到<SIT VALUE="http://www.dedecms.com/web-art/pingmianshejiruanjian/Flash/20060528/6:stand_up:d>串后,就会把它分解成一个结构型的内容,节点名就叫:SIT,请看这里调用的坐下的子程序:
functi>把这个字符串分成三个部分
player = str.split(":");
//
//
}
if (player[1] == "right" && _root.player_left[player[0]] == _root.nickname) {
//
}
}
}
functi>如果起立就清空对应棋盘对应位置的名字
if (arr[1] == "stand_up") {
if (_root.player_left[place] == arr[2]) {
_root.objTableDisplay["Table_"+obj_place].player_left = "";
_root.player_left[place] = "";
} else {
_root.objTableDisplay["Table_"+obj_place].player_right = "";
_root.player_right[place] = "";
}
}
//
_root.objTableDisplay["Table_"+obj_place].player_right = arr[2];
_root.player_right[place] = arr[2];
}
}
}
你是不是有点看晕了?没有办法,编程序就是这样,一定要弄清楚哪些是Java代码,笔者认为只有这样讲读者才会弄明白游戏到底是如何运行的。如果分开讲的话,可能会更加糊涂!好了,言归正传,下面就来说明上面的代码吧。
上面的代码是游戏坐下的程序,sit_down如果收到的是我坐下的信息就不做任何处理。
欢迎您访问www.5ucms.org
上一篇:5ucms模版,Flash MX 编程深层次应用-网络连线游戏(7) 下一篇:5ucms仿站,Flash MX 编程深层次应用-网络连线游戏(1) |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms模版,Flash MX 编程深层次应用-网络连线游戏(3)的关键词: |