求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