最近在用Flash AS3.0做一个五子棋的游戏,今天来跟大家分享我实现五子棋悔棋和复盘的方式。
<strong><span style="font-size:18px;"> 1 悔棋功能</span></strong>
首先我用MovieClip实现落子的功能,代码如下:
/**********
函数名:whchess
功能:生成白棋
参数:x(x坐标) y(y坐标)
引用外部变量:mc(存储棋子)
返回值:无
**********/
function whchess(x:uint,y:uint):void{
var mc1:MovieClip = new MovieClip();
var whc:whitechess = new whitechess();
mc1.x = x-15;
mc1.y = y-15;
mc1.addChild(whc);
mc.addChild(mc1);
}
其中whitechess类型是棋子图片对象,mc1和mc是MovieClip对象,x,y是棋子的坐标。我将所有棋子对象都装入一个总MovieClip中。
接下来是我实现悔棋的代码: