频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Flash游戏制作--迷宮

来源:PConline 作者:flashsj 出处:巧巧读书 2005-11-02 进入讨论组
下一页 1 2 3 4 5 
访问地址 http://www.qqread.com/flash/s240501002.html  迷宫是一种很古老的智力游戏,记得小时候玩的迷宫游戏大都是印在报纸上的,然后拿跟笔在报纸上划来划去的找出口,一旦出口被找到了,那么这个游戏的生命也就结束了,谁也不愿意重复玩一张迷宫地图,不过我们下面将要开始的Flash迷宫游戏就不同了,每此玩之前都会动态的创建迷宫,保证可以玩到不同的迷宫。(本例的源文件请点击这里下载)

  此游戏的主界面如图1所示:
Flash游戏制作--迷宮

图1

  游戏玩法:

  从图1显示的游戏主界面中可以看到,此款游戏在外观上和传统的迷宫游戏非常相似,而且在玩法上也是一模一样,游戏中玩家用键盘方向键控制左上角的绿色主角,在迷宫中寻找到达右下角红色出口的通路,只要成功的到达出口,游戏胜利,可以开始玩下一局,每局和每局的迷宫地图都不相同,地图由游戏动态生成。

  游戏制作思路:

  如果想顺利的实现此游戏,首先需要考虑下面几点:

  1.主角的控制:能够很好的对主角进行控制,是增强游戏可玩性的关键,所以考虑使用键盘方向键来控制主角的上下左右的移动,使用Flash Action动作脚本提供的OnClipevent事件,可以轻易的使用键盘对游戏中的对象进行控制。

  2.迷宫的生成:这个问题是实现此游戏最关键的部分,在本例我们使用功能强大的Action动作脚本中的Array数组对象来控制迷宫的动态生成,可以保证每次游戏的地图完全不同,不过除了使用AS生成地图外,也可以使用比较传统的办法,那就是事先绘制好一些迷宫地图,分配到不同的关键桢中,然后通过Random随机函数随机跳到某一桢,这样也达到了随机显示地图的目的。不过这样做工作量比较大,而且缺乏一定的动态性,既然Flash为我们提供了强大的AS,为什么不加以利用,提高工作效率呢,所以本例我们使用AS控制`地图的随机生成。

  3.在迷宫中判断碰壁和到达终点:如果主角在运动中碰到了迷宫的墙壁,则不能继续前进,需要改变运动方向,所以在游戏中很好的对是否碰壁进行判断也是很重要的一方面。不过这个问题实现起来也不难,使用Hittest碰撞测试函数可以很好的解决这个问题,而判断是否到达终点的解决办法也一样,只不过碰撞的对象是终点的红色小球。

  制作步骤:

  在初步规划了游戏设计思路,考虑了游戏中要解决的问题的解决方法后,就可以着手制作游戏了。

  1.制作游戏主角:游戏主角是我们要控制的对象,所以首先来制作主角,因为游戏中需要使用键盘对主角进行控制,所以主角应该制作成MC,这里新建一个MC,命名为man,进入man的编辑状态后,在第1桢使用矩形工具和直线工具绘制一个简单的圆脸,如图2所示:
Flash游戏制作--迷宮
图2

  图2是主角在游戏中的状态,主角到达终点时候,会显示一张笑脸,所以在第2桢插入一个关键桢,使用矩形工具和铅笔工具绘制一个简单的笑脸,如图3所示:
Flash游戏制作--迷宮
图3
更多文章 更多内容请看游戏开发网络游戏攻略游戏策划专题,或进入讨论组讨论。
下一页 1 2 3 4 5 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章