分类分类
关注+2004-11-07作者:蓝点
用flash制作迷宫游戏
flash的游戏制作一直被很多朋友认为是一项艰巨和困难的工作,其实如果掌握了游戏一般的制作思路和方法,制作游戏并非难事,下面我们通过分析flash MX中自带的一个游戏“Maze”(迷宫),来学习Flash游戏的制作方法,这个游戏比较简单明了,但玩起来非常有趣,并且较容易理解。
开始前先试玩一下这个游戏:
1、 游戏目的:
利用键盘的四个方向键来控制小方块在迷宫内部的运动,在你控制方块运动的时候,电脑也会控制另一个方块和你进行比赛,谁先到达对方的起点谁就胜利。(图一)
图一
2、 透过现象看本质---游戏原理分析:
a:电脑的运动:利用引导线(guide line)功能,使方块在引导线上运动,这个功能实现起来很简单。
b:控制者的运动:利用键盘的方向键来控制小方块在迷宫内部运动,在迷宫内部则用hittest来检测是否和迷宫的四壁发生碰撞,如果碰撞就不动,没有碰撞就开始响应键盘。最后则检测是否已经到达对方的起点,若到达,则胜利
3、 游戏制作的前期准备:
a: 新建一个场景,大小为489*517,framerate为70帧,大家可能要问,为什么要70祯这么大呢?一般动画中不是20桢/秒吗?其实这里有个小技巧,如果你想要得到比较好的游戏效果,也就是不让小方块出现一跳一跳的现象,最好把framerate设得大一点。同样我们在以后的游戏中也可以注意这一点。
b:我们先得准备一个迷宫的图,这个迷宫图你可以在flash中画,也可以在别的软件中画,但有一点需要注意,一定要把迷宫中的道路部分要挖空。这个可是一个比较花时间的工作,当然,画上一个好的迷宫,让人花费一定的时间来找出道路,也是一个充满乐趣的事。画好的迷宫图如图二所示,并取名为maze pattern
图二
c:新建一个MC(maze),把组件maze pattern放入组件maze中。
D:新建一个MC(Opponent),制作一个小方块沿一定的路线的引导线上运动的动画。如下图:
这个动画我们可以任意调节它的长度,比如你如果想要要方块走的快一点,就可以让帧数少一点,要它走的慢一点的话,你可以让帧数多一点,我们这里用了7000多帧来实现方块的运动过程。请注意:这里的引导线可不是随便画的,而是这个迷宫的通道的线路,在做引导线时一定不要断线,使方块在引导线上顺利地运动。
最后在这个mc的最后一帧上写上as:
_root.started=false;//:方块到达对方的起点后,标志变量started为false.
_root.gotoandstop(2);//:回到根场景中的第二帧上。
E:其余就不多说了,也就是一些辅助性的东西,比如你赢了,或你输了的一些提示信息,还有重新玩的按钮。(图三)
图三
相关文章
更多+相同厂商
热门推荐
点击查看更多
点击查看更多
点击查看更多
说两句网友评论