Flash动画制作代做(学生动画)

代做flash动画结课作业、动画设计期末考试作业、flash毕业设计、等各类flash作业!

动画作业

flash小游戏动画制作步骤(带源文件)



flash小游戏动画制作步骤(带源文件)

 (6)连线成功的判定

五子棋游戏中,一方只要同色的棋子5个连续地排成一直线,那么该方就获胜了。而且,只要放置棋子,这种连续成功与否的判定工作就会被进行,因此这个判定机制要在“qizi”影片元件内做设置。在此我们先来分析一下,应该如何利用程序判定连线是否成功。此游戏,轮到白方下棋,白方只要在第5行第5列再放置白棋,那么即可连线成功,这个不必多说,看一看就可理解,但是计算机可不会这么聪明,看一看就知道,于是就要经过设置变,建立条件,然后再计算一下排列顺序最后才能判断出连线是否成功了。而连线成功的判定要考虑到纵、横、左斜、右斜等四个方向的判定才能算是个完备的机制。

此游戏只针对了右斜方向来考虑,首先要确认的是有哪几个位置要作判断的问题,我们以将要被放置白棋的位置设定为中心点,离白棋最远的第4个范围内(从第1行第1列至第9行第9列)总共有9个位置要做判断,换言之,只要检查出在图中被圈起来的范围就可以了。至于其他的位置,以目前所设置的状况来看,能否连线成功并没有任何关系,例如,即使在第10行第10列放置了黑棋,从目前设置的状况来看,我们是可以完全忽视其存在的。在上述的说明中我们只针对了右斜方向作考虑,但是在实际的情形下,是要对4个方向做判定的,不过不必担心,这只是同样的事情做4次罢了,在此我们将以下列的方法来简化判定过程。下列方法将白棋要被放置的位置第5行第5列为例说明。

决定是否有机会连线的开始位置(这就是在动作语句F8中设置X变皿,Y变量)。

纵向第5行第l列

横向第1行第5列

右下斜第1行第1列

右上斜第1行第10列

决定各方面的9个位置的判定顺序(这就是在动作语句F8中hx变量,hy变量)。

纵向往下方向,每次行+0,N+I

横向往右方向,每次行+1,列+0

右下斜往右下方向,每次行+1,N+1

右上斜往右上方向,每次行+1,列-1

以上述两点为主要的算法,在“qizi”影片元件的编辑画面中,于“label”图层的第6帧加上标签“judge”,并在下方的动作语句图层中加入下列的帧动作。



首页 - 卓想简介 - flash动画 - 作品展示 - 联系我们 - 网站建设 - 企业VI - 电子杂志 - 全国分站 - flash作业 - 网页设计作业 -