| C:新建一个Movie clip组件,并命名为bb,此组件用来计算电脑如何走棋,进入组件编辑状态后,在图层layer1绘制一个有填充色的矩形,然后在第5桢插入一个关键桢,在同样位置绘制一个大小相同填充色不同的矩形。新建一个图层,在矩形里输入提示文字:电脑走棋,然后再新建一个图层Action,在第一桢添加AS:
stop();,在第8桢插入一个关键桢,在此桢添加如下AS:
if (_root.playnow == "computer")
{
//初始化棋盘
_root.func.makelist("white");
_root.func.makelist("black");
//调用自定义函数
max_computer = 0;
max_player = 0;
k = 0;
//定义三变量
for (j=0; j<15; j++) {
for (i=0; i<15; i++) {
for (k=0; k<4; k++) {
if (_root.computer[j*15+i][k] == max_computer)
{
rndnum = random ( 100 ) + 1;
if (rndnum > 50) {
max_computer = _root.computer[j*15+i][k] ;
xc = i;
yc = j;
}
}
if (_root.computer[j*15+i][k] > max_computer)
{
max_computer = _root.computer[j*15+i][k] ;
xc = i;
yc = j;
}
if (_root.player[j*15+i][k] > max_player)
{
max_player = _root.player[j*15+i][k] ;
xp = i;
yp = j;
}
}
}
}
|