flash交互动画毕业设计代码步骤
2.五子棋主要代码添加
五子棋是由两个棋手在围棋的棋盘上下五子棋是传统的玩法,我们利用这个传统五子棋的玩法,并使用Flash软件制作一个五子棋游戏。
首先在场景“场景1”中设置五子棋游戏的动作,但必须先考虑到已经预先做好的部分(初始设置),又要使游戏能连续再玩,所以还要注意设置以下几点:
(1)在游戏一开始只要做一次就可以的部分。
(2)如格子点的数量或为正确表示坐标值所须设置的基准值等。
(3)每次再玩时必须重新设置的部分。
(4)如已经被放置的棋子数或棋盘上的位置变量等。
(5)前者将在第l帧(动作语句F1),后者将在第2帧(动作语句F2)以帧动作
的方式加以设置。
①动作语句F1—棋盘的初始化。
//固定资料
//设定棋盘格子点的数量
boardX=14;
boardY=14;
//配置第一行第一列的坐标位置
spcX=32;
spcY=32;
//设定棋盘格子的大小距离
boxX=32:
boxY=32;
//除藏带有person名称的棋子
selProperty(“personO”,-visiblc,false);
selProperty(“person l”,-visiblc,false);
动作语句Fl说明:
第3至4行设置棋盘格子数有14×14个。
第6至7行默认第l行第1列的格子点的坐标。
第9至1O行默认格子点之间的纵向和横向的距离。
第12至13行隐藏被用来复制的棋子。
②动作语句F2一一每次再玩时必须做的初始化工作。
//棋子被放置的数量
playCount=O;
//设定玩家Player(Flash为白棋)
player=false;
//棋盘的二维阵列配置,即配置棋盘坐标轴变量
X=1;
while(x<=boardX){
y=l;
while(y<=boardY){
set(“board”add×add“-”add y,-1);
y=y+l;
}
x=x+l;
}
stop();
动作语句F2说明:
第2行初始化记录棋子被放置的数量的变量。
第4行由白棋先攻。
第6至14行初始化位置变量,由于一开始棋盘上没有放置任何棋子,所以全部都设置为-1。
接着将设置”qizi”元件的动作语句,虽然前面为了使棋子能被拖动放置,已经放置了动作语句,但是在考虑到下列几个要点后,将重新设置动作语句。除了在棋盘内能拖动放置黑、白棋外,其余的区域都不行。我们使用_Droptarget语句1来判断。不论是白棋还是黑棋,被拖动放置到棋盘的动作是一致的。拖动放置的动作将改为打开子程序的方式进行。已被放置了棋子的格子点,不能再放置其他的棋子。这可以用位置变量的内含值来加以判断.由于放置后会复制实体“perSon”,因此感觉上好像该实体又回到了原来的位置。如果可以正常放置,则换另一位玩家下棋。