Flash AS3实现推箱子游戏-论文.pdf

Flash AS3实现推箱子游戏-论文.pdf

ID:54980169

大小:299.17 KB

页数:5页

时间:2020-05-07

Flash AS3实现推箱子游戏-论文.pdf_第1页
Flash AS3实现推箱子游戏-论文.pdf_第2页
Flash AS3实现推箱子游戏-论文.pdf_第3页
Flash AS3实现推箱子游戏-论文.pdf_第4页
Flash AS3实现推箱子游戏-论文.pdf_第5页
资源描述:

《Flash AS3实现推箱子游戏-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、●。‘’’。’。。’。’。一l游戏编程lG^MEPROGRAMFlashAS3实现推箱子游戏夏敏捷潘惠勇摘要:采用FlashAS3技术轻松实现推箱子游戏,阐述游戏地图、游戏规则的实现和制作人物动作影片剪辑元件等关键问题关键词:推箱子:FlashAS3技术:地图的事件都发生在一张地图巾。这张地冈就包括了箱子的初始化1引言位置,箱子最终放置的位置和围墙障碍等。每一天地图都要更经典的推箱子是一个来日本的古老游戏,目的是在训练换。这位置也要变。所以发现每关的地网数据是最关键的。你的辑思考能力。存一个狭小的仓库巾,要求把小箱放到指它决定了每关的不同场景和物体位置。耶么就重点分析一下地定的位置,稍

2、不小心就会现箱子兀法移动或者通道被堵住的。情况,所以需要巧妙地利用有限的空间和通道.合理安排移动把地图想象成一个网格.每个格子就是1:人每次移动的步的次序和位置,才能顺利地完成任务。使用FlashAS3开发的长,也是箱子移动的距离,这样问题就简化多1r。首先设计一推箱子游戏功能如下:个8*8的二维数组,按照这样的框架来思考。对于格子的x.游戏运行载入相膻的地,屏幕中}}J现一个推箱子的工Y两个屏幕像素坐标,可以南二维数组下标换算。人,其周同是同墙、人可以走的通道、几个可以移动的箱每个格子状态值分别用枚举类型值Wall(0)代表墙,子和箱子放置的目的地。让玩家通过按上下左有键控制Work

3、er(1)代表人,Box(2)代表箱子,Passageway(3)代T人嚣推箱子,箱子们都推到J,目的地后出现过关信息。表路,Destination(4)代表目的地,WorkerlnDest(5)代表人在目的地,RedBox(6)代表放到目的地的箱子。文件中存储游戏效果如1所示的原始地图中格子的状态值采用相应的整数形式存放。在玩家通过键盘控制工人推箱子的过程巾,需要按游戏规则进行判断是否响应该按键指示。下面分析一下T人将会遇到什么情况,以便归纳m所有的规则和对应算法。为了描述方便,可以假设T人移动趋势方向向右,其他方向原理是一致的。Pl,P2分别代表丁人移动趋势方向前两个方格,如图2所

4、示墓PlP2图1推箱子游戏界面图2(1)前方P1是通道2游戏设计思路如果工人前方是通道首先米确定一下开发难点。刈T人的操作很简单,就是4{个方向移动,T人前进方向【有箱子,箱子也移动,所以对按工人可以进到P1方格;修改相关位置格子的状态值。键处理也比较简单些。!箱子到达口的地位置时,就会产生游)戏过关事件,需曼一个逻辑判断。邛么仔细想一下,这些所有(2)前方P1是围墙或出界201403_.护b£、,\《脑缡程技巧与维实用第一智密集如果T人前方是围墙或H{界(即阻挡T人的路线)系统将弹出“新建文档”窗LI。在窗口中选择“ActionScript{3.0”选项。在属性窗口设置文类为Box。

5、退出规则判断,布局不做任何改变:3.1_2地图单元块影片剪辑元件}选择菜单“捕人”一“新建元件”在新弹}fJ的“新建元(3)前方P1是目的地件”窗口中,将元件名称设置为“地冈块”,将元件类型设置如果工人前方是目的地为“影片剪辑”,并设置其对应的链接类为“MapCell”.单击{“确定”按钮后,Flash界面将转变为“地图块”元件的编辑工人可以进到P1方格:修改相关位置格子的状态值。Ⅸ。)选择菜单“文件”一“导入”一“导人到舞台”,将以下(4)前方Pl是箱子,如图3所示。素材文件导入到“地图块”元件的编辑界面其中第1帧为0.gif(地),第2帧为1.gif(墙),第3帧为2.gif(通道

6、),第4帧为3.gif(存目的地卜的箱子),第5帧为4.f(目的地),第6帧为5.gif(箱子)。警P2图33.1.3人物动作影片剪辑元件在前面3种情况中.只要根据前方P1处的物体就可以判断同理创建人物动作块影片剪辑元件。选择菜单“插入”一mT人是否可以移动.而在第4种情况巾.需要判断箱子前方“新建元件”。在新弹出的“新建元件”窗口中,将元件名称设P2处的物体才能判断mT人是否可以移动。此时有以下可能:置为“人物”,将元件类型设置为“影片剪辑”,并设置其对应(1)P1处为箱子,P2处为墙或界。的链接类为“Man”,单击“确定”按钮后,Flash界而将转变如果T人前方Pl处为箱子,P2处

7、为墙或m界:退出规则为“地图块”元件的编辑区。判断,布局不做任何改变。选择菜单“文件”一“导入”一“导入到舞台”,将以下(2)P1处为箱子,P2处为通道。素材文件导人到“人物”元件的编辑界面其叶I第1帧为6.gif如果T人前方Pl处为箱子.P2处为通道:工人可以进到(向左的人),第2帧为7.gif(向右的人),第3帧为8.gif(向P1方格;P2方格状态为箱子。修改相关位置格子的状态值。上的人),第4帧为9.f(向下的人)。(3)P1处为箱子,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。