




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Flash游戏开发实例系列:打小狗游戏界面:图1 游戏界面展示游戏。游戏概述:在Flash游戏中,打小狗(老鼠等)游戏是比较基础的游戏,因为该游戏中使用的都是一些比较基础的、基本的和常用的ActionScript脚本语言。另外,我们也可以从中学到Flash游戏策划、设计到制作完成的一些概念、方法和技巧等知识。游戏原理:首先,游戏通过startdrag()、Mouse.hide()来改变隐藏原来的鼠标,把原先的鼠标换成菜刀,来砍小狗。使用Math.ramdon()并配合遮罩技术使小狗能随机得出现在洞口。最后的总分会在一个输入文本框中显示出来,见图1所示。游戏玩法:游戏的玩法很简单:就是先移动鼠标到小狗的头上,然后安下鼠标左键,击中小狗就得分,否则得分为0。玩这个游戏的意义就在于,看谁能在一定的时间限制内,得到最多的分数,以测验谁头脑反应的最块,谁操作鼠标最灵活。游戏定义:在设计游戏前,总需要考虑这样几个问题,游戏环境的形成、规则的创建以及如何编写游戏的代码。但幸运的的是,这个打小狗(老鼠等)的游戏定义起来并不复杂。1游戏环境。首先要考虑的是游戏在怎样的一个环境中进行。这是实现一个简单的顺序游戏最关键的部分。该游戏中,通过随机的方法来让小狗出现,这一点确保了游戏的可玩性。对游戏而言,可玩性是很重要的,没有可玩性的游戏是不会有玩家去玩第二次的。2控制方法。玩家如何控制游戏中的角色,操作是否方便有决定了游戏的可玩性。我们可以设定许多行为方法来控制游戏主角的运动。在该游戏中,主要是让玩家能够自由的控制鼠标。3游戏结束。游戏中最困难的事情之一就是判定游戏是否结束。当游戏运行一段时间后,游戏将会停止,并在动态文本中显示出玩家的最后得分。游戏制作:打开Flash8,设置场景大小为400px360px,背景色为#006699,帧频为15fps。在游戏制作之前,为了让大家有一个整体的感觉,并在以后的设计中做到心中有数,所以笔者在游戏设计制作前先让大家看看游戏主场景中层与帧的结构关系。如图2所示。图2游戏主场景中层与帧的结构关系设计步骤:设计元件。1设计小狗。按快捷键Ctrl+F8打开“创建新元件”面板新建一个名为“小狗”的影片剪辑元件。然后可以手绘或者导入一个小狗头的图像,如图3所示。 图3,图42设计黑洞。同上方法新建一个名为“洞”的影片剪辑元件。然后在其场景中使用“椭圆”工具绘制一个黑色的椭圆(不要边线),如图4所示。3设计菜刀。新建一个名为“菜刀”的影片剪辑元件。在“菜刀”元件把“图层 1”改名为“菜刀”层,见图5(菜刀读者可以自行导入)。点选第1帧,按F9,在弹出的“动作”面板中输入如下代码:stop();Mouse.hide();图5 点选第2帧,按F6键插入关键帧,然后按快捷键Ctrl+T打开“变形”面板使菜刀发生20度旋转,见图6。 图64设计小狗运动。1按快捷键Ctrl+F8新建一个名为“小狗运动”的影片剪辑元件,然后从库中“小狗”元件到“小狗运动”元件的场景中。2在元件“小狗运动”的场景中点选“图层1”的第5、10、20、25帧分别插入关键帧,然后选中第10帧,将此帧上“小狗”对象的位置向上移动大约50px,鼠标右键点选第5到10帧间任一帧,选择“创建补间动画”命令,建立运动渐变动画,如图7所示。第20帧也向上移动大约50px,在第20到25帧也建立一个运动渐变动画,见图7,只是小狗运动是向下的。 图73新建一个名为“点击”的按钮元件。在元件的“点击”帧上按F6创键关键帧,然后用“矩形”工具绘制一个矩形,作为隐形按钮的控制区,如图8所示。 图84在“小狗运动”元件的场景中新建一个“图层 2”。在“图层 2”的第5帧插入关键帧,从库中拖动“点击”按钮元件到“图层 2”上,删除该层中第21到25帧之间的所有帧,如图9所示。 图95再新建一个“图层 3”,在该层的第1、5、20帧分别建立空白的关键帧。点选第1帧,按F9打开“动作”面板输入代码“stop();”。点选第5帧,在“属性”面板中将该帧的标签名设置为up,如图10所示。同样将第20帧的标签名设为down。 图10设计场景1。1回场景1,将“图层 1”改名为“背景”。接着从库面板中把元件“洞拖放到场景1中的第1层,然后分别复制9个相同的对象,按快捷键Ctrl+K打开“对齐”面板,把9个“洞”排好,如图11所示。接着用“文本”工具在场景的右下方输入“得分”两个字(静态文本)。 图112新建一个“小狗”层,接着从库中将“小狗运动”元件拖到该层中,然后再复制出9个,位置如图12所示。 图123新建一个“遮罩”层,在元件“洞”的上方绘制一个矩形。注意,矩形应该比“小狗运动”元件大点。同样复制9个。鼠标右键单击该层,在弹出的菜单中选择“遮罩层”命令。如图13所示。图134点选“小狗”层上的第一个(左上角的)“小狗运动”元件,在“属性”面板中将其实例名改为“pig0”,然后同样将其它的“小狗运动”对象命名为pig1、pig2pig8。5新建一个“脚本”层,点选第1帧,打开“动作”面板,输入代码“stop();”。在第5帧插入关键帧,输入如下代码:/ random(9)是从0-9中任取一数/ gotoAndPlay(up)是让游戏跳转到up帧运行,实现小狗的随机出现_rootpig add random(9).gotoAndPlay(up);产生如_root“pig2”.gotoAndPlay(up);的效果,即让影片剪辑实例pig2从up位置开始播放。6新建“鼠标”图层,把“菜刀”元件拖到该层中,在“属性”面板中起实例名为mouse,在“脚本”层的第4帧插入关键帧,输入一下代码:/ mouse.hide()把默认的鼠标隐藏起来。/ startDrag (mouse, true) 通过鼠标把MOUSE影片剪辑拖动到鼠标所在位置mouse.hide();startDrag (mouse, true); startDrag (mouse, true):指定对象将放到鼠标位置。/注释菜刀元件中第一帧的下列语句查看结果stop();设计记分系统。1在场景 1“脚本”层的第1帧输入如下代码:ROUND = 0;SCORE = 0;TATAL = 0;stop();2点选“标签”层的第5帧,在“属性”面板上定义该帧的标签名为again,然后在“脚本”层的第22帧输入代码:ROUND+;if ( ROUND11 ) gotoAndPlay (again);当ROUND小于11时将不断循环。游戏的计分方式为在小狗下降前击中小狗得分。在场景 1中新建一个“分值”层,在第5帧插入一个空白关键帧,输入“POINT = 100;”在第20帧也插入一个空白关键帧,输入“POINT = 0;”,如图14所示。参看“小狗运动”影片剪辑元件,第5帧时小狗开始上升,第20帧时小狗开始下降。 图143在场景1中新建一个“分数”层,用“文本”工具拖出一个文本框,接着在“属性”面板中设置文本框为“动态文本”,变量名为score。如图15所示。用来在该动态文本中显示总得分。 图15在“标签”层的第22帧输入如下代码:Tatal += Point;Score = Tatal;其中Tatal为总分,Score = Tatal使得文本框中可以显示现在的玩家的得分。那游戏怎么知道玩家是否打中了小狗呢?下面我们就要在“小狗运动”元件中加入的“点击”按钮元件。然后点选“点击”按钮,按F9打开“动作”面板,输入代码:on (release) gotoAndPlay(DOWN); /“小狗运动”影片剪辑跳到down帧开始播放_root.MOUSE.gotoAndPlay(UP); “MOUSE”(鼠标图层中的菜刀实例) 影片剪辑跳到UP帧开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制定合理计划提高工作效率
- 2025中国安科院新业态安全研究所招聘3人笔试备考试题及答案解析
- 2025浙江台州市温岭市海城投资集团有限公司招聘编外工作人员1人笔试备考试题及答案解析
- 家电维修规范工作流程
- 2025云南省腾冲出入境边防检查站片马分站边境管控专职辅警招聘(3人)模拟试卷附答案详解
- 2025云南昆明市官渡区职业高级中学秋季学期聘用制教师招聘16人(二)笔试含答案
- 热带果园种植技术要点大揭秘
- 水利工程水资源调查的规定
- 2025年通分测试题及答案
- 2025四川省高级人民法院招聘聘用制审判辅助人员30人笔试备考试题及答案解析
- 2025企业劳动合同范本新版
- 托管班的转让合同协议书
- 2025年新西师大版数学三年级上册全册教学课件
- 2025年证券从业资格考试金融市场基础知识押题及答案
- (正式版)DB1509∕T 0003-2023 《奶绵羊产奶性能测定技术规程》
- 舞蹈老师自我介绍课件
- 2025年吉林省教育系统校级后备干部选拔考试题及答案
- 社区安全知识培训资料课件
- 托盘运输知识培训内容课件
- 2024年春季云南省高中学业水平合格性考试化学试卷真题(含答案)
- 2025年不明原因肺炎应急演练预案范文
评论
0/150
提交评论