求Flash做一个猜拳游戏的详细教程。
第一帧代码:
PLA = 0;
com = 0;
total play = 0;
//以上是初始化变量。
第五帧代码:
if(PLA & gt;Com) {//当玩家赢的次数超过电脑时,跳到第六帧。下面两句解释类似。
gotoAndStop(6);
} else if(PLA & lt;com) {
gotoAndStop(7);
}
if (pla == com) {
gotoAndStop(8);
}
按钮上的代码如下:
On (press) {//按下时。
total play = total play+1;//总计加1
If (totalplay == 30) {//当总数等于30时跳转到第五帧。
gotoAndStop(5);
} else if(total play & lt;30) {//当小于30时
a =随机(3)+2;//获取一个随机数
if (a == 4) {
com = com+1;//当计算机获胜时,计算机获胜数增加1。
}
if (a == 3) {
PLA = PLA+1;//玩家赢了,玩家赢的次数增加1。
//这是游戏规则。当剪刀遇到锤子,锤子赢了,也就意味着电脑赢了。
}
_ root . computer . gotoandstop(a);//电脑端显示
_ root . player . gotoandstop(2);//玩家这边显示你的内容。
}
}
}
另外两个按钮上的代码和上面的解释差不多,你看看就明白了。
开(按){
total play = total play+1;
if (totalplay == 30) {
gotoAndStop(5);
}否则{
a =随机(3)+2;
if (a == 2) {
com = com+1;
}
if (a == 4) {
PLA = PLA+1;
}
_ root . computer . gotoandstop(a);
_ root . player . gotoandstop(3);
}
}
开(按){
total play = total play+1;
if (totalplay == 30) {
gotoAndStop(5);
}否则{
a =随机(3)+2;
if (a == 3) {
com = com+1;
}
if (a == 2) {
PLA = PLA+1;
}
_ root . computer . gotoandstop(a);
_ root . player . gotoandstop(4);
}
}
//剩下的都是很简单的按钮控制,不用我说,只要懂一点AS就可以了_
附加:
教程:/pcedu/special topic/flash vtut/71/713 . zip。
源文件:/pcedu/special topic/flash vtut/71/7.1 src . zip。
参考:/CMS/site/article/cyshj 104/wyzhz 115/flash 117/yxzhz 124/30669 . html