万卷书   首页 > 电脑书籍 > Flash > Flash游戏制作--五子连珠(二)
 
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;

}

}

}

}

 

上一页 下一页