FLEX游戏应用实例.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第25章 游戏应用实例 网络游戏的flasher,总是渴望使用Flash制作一款功能强大,交互性强,便于操作,易于传播的网络游戏。越来越多的Flash爱好者已经不再满足仅仅去欣赏别人制作的Flash,或者玩别人制作的Flash游戏,而是希望自己也能投入到Flash游戏制作者的行列,成为一个Flash游戏高手。 本章,将创建一个博彩类的竞猜游戏“数字猜猜猜“。利用该游戏实例让广大的游戏爱好者了解一下Flash在制作游戏时的基本思路和方法。 25.1 Flash游戏介绍及原理和流程 本节将对Flash游戏进行简单的介绍,并按照当前Flash游戏的状况,对其进行分类。然后着重介绍本实例游戏的实现原理和实现流程。 25.1.1 Flash游戏介绍 Flash游戏是以Flash为创作工具,并以Flash Player播放器为主要显示平台的一种新兴的游戏形式。Flash游戏的特点是比较简单,操作方便,绿色且无需安装,文件体积小。正因为有这样显著的特点和有点,现在已经深受广大网友的喜爱。Flash游戏的兴起并迅速成为热门游戏类型,使得现在的Flash小游戏开发速度变得更快,几乎每一天都有新的flash小游戏出现,并且种类繁多,花样百变,层出不穷。比如在网络上风靡一时的连连看游戏,密室逃脱类游戏,美少女彩衣彩妆游戏等等,都受到游戏玩家的欢迎和好评。 Flash游戏,根据游戏制作的目的以及玩游戏的方式,一般分为以下几种: 动作类,主要是搏击、战斗为主。 趣味类,主要以趣味游戏,引人发笑为主。 博彩类,主要竞猜为主。 赛车类,主要以速度为主。 射击类,主要以点击发射为主。 棋牌类,以棋牌类游戏为主。 25.1.2 数字猜猜猜游戏原理及实现流程 数字猜猜猜游戏是一个经典的小游戏,各种编程语言都能编写出该游戏。本节将介绍其实现原理和实现流程。 1.数字猜猜猜游戏原理 数字猜猜猜是一款经典的益智类游戏,此游戏主要侧重于培养玩家在数字方面的智力和反应能力。 2.数字猜猜猜游戏实现流程 数字猜猜猜游戏的是实现流程比较简单,具体流程如下:出题→用户输入→确认输入→输入数据分析→判断结果→游戏反馈,给出提示。 25.2 游戏准备 本节将主要针对两个核心环节进行分析研究,并给出处理方法,这两个环节为:出题环节中随机数字的产生和数据分析环节中的数据校验的方法。 25.2.1 随机数字产生方法 游戏开始之后,出题阶段的核心任务就是产生所需要的一组随机数字。 按照本例的设计要求,产生的一个指定个数的由0-9数字组成的不重复的数组。该数组的产生方法分为三步来完成:产生一个随机数字;产生一个指定范围的随机数字;产生由不重复的数字组成的数组。这三步的核心是产生数组的环节。 产生不重复数字的流程将使用下面的过程来实现:先创建一个指定范围的随机数,然后和数组进行比照,若该数字在数组中不存在,写入数组;若数组中已经存在,不写入数组,最后返回,重新循环,直到完成所需的数字个数。具体的产生流程如图所示: 25.2.2 输入数据分析 对用户输入的数据进行分析判断是游戏处理的关键。数据的判断分为两个部分,分别为:数据有效性确认:包括数据长度是否足够指定位数;输入的是否全部为数字;输入的是否有重复的数字。 数据校验:包括检验输入的数字是否和谜底数组中的数字是否完全相同;若不相同,需要检验位置、数字都相同的数字有几个,数字正确但位置不正确的数字有几个。 这些输入数据分析的部分要求通过CheckInt类来来实现,此类中包含了5个方法,分别为: checkLength(_len:int):检查输入文本数组长度是否和指定长度_len相同,若相同,返回true,否则返回false。 checkChar():检查输入文本数组中是否含有非数字字符,若存在,返回false,否则返回true。 checkRepeat():检查输入文本数组中的数字是否有重复数字。若有,返回false,否则返回true。 checkTRight():将输入文本数组中的数字与谜底数组中的数组进行对照,返回数字和位置都正确的数字的个数。 checkRight():将输入文本数组中的数字与谜底数组中的数组进行对照,返回数字正确,但位置不正确的数字的个数。 25.3 游戏设计实施 本节将详细介绍整个游戏设计的流程和实施的具体方法,通过本节内容,能够使读者很好的掌握游戏设计的流程。 25.3.1 游戏初始化 本游戏的主场景的内容主要分为三部分,分别为: 静态部分:包括静态的文字内容,动态文本框。 输入部分:主要是指用于输入的文本框。 控制按钮:主要是用于实现数据交互的按钮和其它控制按钮。 此外,初始化操作,还需要初始化变量,获取谜底数组。 25.3.2 创建静态场景部分 静态场景部分主要包括两段文本内容和一个大的动

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档