万卷书   首页 > 电脑书籍 > Flash >
 

  11.按照相同的方法,分别在第52和第58帧设置目标牌的其它两个位置,分别如图14和图15所示:

图14

图15

  12.最后的任务就是给游戏设置Action动作脚本来控制游戏了。在图层actions的第7帧添加如下AS:

/:pos1 = "0";

/:pos2 = "1";

/:pos3 = "0";

/:count = Number(int(random(5)))+6;

//初始化3个变量,count取一个随机数,范围在4到10之间的整数

stop();

//将游戏停止在这里,直到用户响应

图层actions的第12帧添加如下AS:

stop();

//将游戏停止在此帧

if (Number(/:count)<>0) {

/:count = /:count-1;

//如果随机数count的值不等于0,count的值减1

ran = random(3);

//设置随机变量ran,取值范围在0到2之间

if (Number(ran) == 0) {

gotoAndStop("swap12");

//如果随机数ran的值等于0,则执行swap12这帧,交换1和2

} else if (Number(ran) == 1) {

gotoAndStop("swap13");

//如果随机数ran的值等于1,则执行swap13这帧,交换1和3

} else {

gotoAndStop("swap23");

//如果随机数ran的值等于2,则执行swap23这帧,交换3和2

}

} else {

gotoAndStop("guess");

//如果随机数count的值等于0,执行guess帧,交换结束,等待玩家进行判断

}

图层actions的第18帧添加如下AS:

temp = /:pos2;

/:pos2 = /:pos1;

/:pos1 = temp;

图层actions的第25帧添加如下AS:

temp = /:pos3;

/:pos3 = /:pos1;

/:pos1 = temp;

图层actions的第32帧添加如下AS:

temp = /:pos2;

/:pos2 = /:pos3;

/:pos3 = temp;

//上面三帧都是分别设置三个变量

 

上一页 下一页