2. 控制按钮的制作:游戏中需要使用鼠标将棋子落到棋盘上,所以需要使用按钮结合棋子的方法,因为游戏中我们看到的实际是棋子,但是控制的是按钮,所以这里我们只需要制作一个简单的隐形按钮即可,按钮大小和棋子大小相似,如图4所示:
图4
当游戏结束后还需要有一个Replay按钮允许玩家重玩游戏,所以可以建立一个简单的按钮,用来控制游戏的再次运行,Replay按钮如图5所示:
图5
3. 控制游戏的MC:棋类游戏中少不了大量的Action程序控制,为了便于对游戏进行控制,一般将Action放在专门的Movie
clip中,然后就可以在游戏的任何地方调用了。
A:新建一个Movie clip组件,命名为blk,进入组件编辑状态后,在第一关键桢添加如下AS:
stop();
function makelist(maker)
//自定义函数makelist,参数为maker,其作用是生成一个列表
{
if (maker =="white")
//如果传递进函数的参数是white
{
color = 2;
color_bad = 1;
//设置两变量值
}
else
//如果传递进函数的参数是black
{
color = 1;
color_bad = 2;
//设置两变量值
}
for (i=0; i<15; i++)
//外循环,循环变量为I,循环次数为15次
|