搞了半天的鸟CLASS,我们又回到了做游戏的内容上来。
咱们学那么多知识,目的也只为了更好的来做游戏。这个游戏吧,前面也有朋友说到了,根本不用CLASS,做个单个FLA文件F9按了猛打代码,然后MC里点开了东鸟点代码,西鸟点代码,也能完成。
没错,确实这样。
我自己相当长一段时间内也是不懂CLASS之流,只用一个FLA文件,代码全死敲里面,也做出不少洋洋得意自以为是的小游戏。
我自己本身就不是科班出身的鸟,当年差了十分没能进计算机系,错过了接受正规编程教育的大好光阴。(不过事后发现世界是奇妙的,我做过几个单位从事正职编程的都不是计算机系毕业的)
但当小游戏逐渐变成大游戏后,一个FLA里,root里,MC里代码开始多起来,关系开始复杂起来,于是制作者头也开始大起来,直接影响到睡觉睡不好,饭也吃不好,肠胃不通,消化不良,上班没精神……
于是,就必须要正规的,能让脑子清醒的,能轻松分辨游戏里各类关系的开发方法。
再于是,我每天买瓶水,学习了CLASS方面的知识。(日,学CLASS和买水有啥关系??)
话题扯远了,让我们再次回到接宝上来。
一楼那个我做的简单范例SWF大家看过了没?
什么?没?
赶快去下了,试着玩玩。给你5分钟,玩好再继续往下看。
……(5分钟的等待)
好,试玩过了对吧?
我现在问你,要你分析游戏里的逻辑关系,你怎么分析?
给你5分钟思考。
……(5分钟的等待)
是不是:天上不间断掉宝-当地下人物碰到宝,就获得相应的奖励。时间到就结束游戏。
是这样的。
但我思考问题,是按:
1.游戏时画面上有几大元素?(MC)
2.每个MC要实现什么功能?
从每个MC的角度来思考分析游戏的构成。
你也要习惯这样,因为我们以后要从MC的角度来编写CLASS,每类MC都会有个对应的CLASS类来告诉这个MC在游戏中该做什么。
各个MC拼合起来,就成了一个游戏。
简单游戏和复杂游戏的一个区别,就是游戏里元素多少,元素多了,逻辑复杂,元素少了,逻辑简单。
好,请鸟鸟们继续思考,接宝游戏里有几大元素(MC)?它们各自要做点什么?
给你10分钟……
……(10分钟的等待)
见图:
公布答案:
1.人物
2.宝物
3.分数(右上角)
4.时间(左上角)
5.游戏总控制(包括选人、最后最高分显示)
每类各自要做的事情:
【人物】
1.能够左右按键移动控制移动
2.移动范围限定(不能跑出屏幕吧?)
3.按上键技能
4.一些初始化设定(刚开始出现的坐标,移动速度)
【宝物】
1.按随机速度下落,落出屏幕消失
2.碰撞检测,是否碰到人物
3.碰到人物后产生加分、加时间等不同的效果
4.初始化设定(刚开始出现的坐标,移动速度)
【分数】
1.显示分数
【时间】
1.30秒倒计时,显示时间变化
2.到了0秒,通知‘游戏控制’执行‘结束游戏’的function
【游戏控制】
很重要的部分,要控制协调以上几个元素之间的关系,以及游戏的过程。
集合了很多种function供调用
以下规整下包含的function
1.人物选择:按照人物选择框的选择,attach人物MC到舞台(人物attach进来后,就会自动按照他自己的CLASS行动啦),同时调用‘掉宝控制’的function开始掉宝以及‘时间控制’里倒计时方法,开始30秒倒计时。
2.掉宝控制:按照随机时间间隔,随机的attach宝物种类到舞台(一样~!宝物attach进来后,就会自动按照他自己的CLASS行动)
3.金币消失:这个funtion要在时间到0时被调用,作用是让屏幕上的金币原地消失
4.游戏结束:这个function是被‘时间控制’里当时间=0的时候调用的,作用为判断比较当前得分和最高分,显示框出现显示最高分。
说了那么多,不知道大家思路跟不跟的上
按我说的仔细思考下吧
要直到能理解我说的,才能继续看下一小节。
下一小节开始,我要一个个放出各个CLASS的具体代码了,并进行详解,请时刻关注哦!
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1015.html
发表评论
-
JSP+FLASH数据传输
2010-04-10 13:59 783回答了个简单的JSP+FLASH问题,竟然被加分了 不好意思 ... -
AS3直接连接SQL驱动下载
2010-04-10 13:59 546flash asSQL组件下载地址: http://macle ... -
AS3直接连接SQL驱动下载
2010-04-10 13:59 778flash asSQL组件下载地址: http://macle ... -
Flash与.NET的通信(一):XMLConnector的应用
2010-04-10 13:59 568一:简介 [font="Times] ... -
Flash与.NET的通信(一):XMLConnector的应用
2010-04-10 13:58 609一:简介 [font="Times] ... -
awflasher的Vplayer 2.1 ( FLV Player )
2010-04-09 14:25 502[1b]功能概述[/1b] 所有播放逻辑均已封装成([1b ... -
awflasher的Vplayer 2.1 ( FLV Player )
2010-04-09 14:24 597[1b]功能概述[/1b] 所有播放逻辑均已封装成([1b ... -
FLV on P2P 下一个流行的video格式
2010-04-09 14:24 665看到 幻灭 处介绍了一款 Youtube Speed Acc ... -
FLV on P2P 下一个流行的video格式
2010-04-09 14:24 673看到 幻灭 处介绍了一款 Youtube Speed Acc ... -
flv在线视频播放
2010-04-09 14:24 782呢感有写网友也想做个在线视频什么的,现在给个例子大家 方法其实 ... -
as3 使用sound类(翻译)-获取文件大小
2010-04-09 12:14 649[1b]问题六[/1b] ... -
as3 使用sound类(翻译)-读取声音信息
2010-04-09 12:14 698[1b]问题七[/1b] 我们现在想获取正在播放的MP3文件的 ... -
as3 使用sound类(翻译)-读取声音信息
2010-04-09 12:14 629[1b]问题七[/1b] 我们现在想获取正在播放的MP3文件的 ... -
as3 使用sound类(翻译)-声音播放结束消息
2010-04-09 12:13 1028[1b]问题八[/1b] 当我们播放音乐以后,想 ... -
as3 使用sound类(翻译)-声音播放结束消息
2010-04-09 12:13 820[1b]问题八[/1b] 当我们播放音乐以后,想 ... -
FLASH CS3中的FLA形式组件制作教程
2010-04-08 11:48 555下面给大家介绍下如何 ... -
Flash cs3组件皮肤
2010-04-08 11:47 546Adobe develop center的新文章Skinnin ... -
FLASH CS3快速打造一个小奶瓶图标
2010-04-08 11:47 668在下面的教程里,我们将从基本形状开始,完全使用FLASH画一个 ... -
flash cs3测试和发布影片问题
2010-04-08 11:47 727问: 按ctrl+Enter后有导出进度条,但就是没导出影片. ... -
Flash CS3(SWF9) 影片格式反编译的工具ActionScript Viewer 6.0
2010-04-08 11:47 812全球首个支持 Flash CS3(SWF9) 影片格式反编译的 ...
相关推荐
FLASH网络游戏基本知识 Flash游戏开发常用函数代 Flash游戏制作基础:跟随鼠标的曲线 Flash制作高射炮游戏 车运动规则 高级游戏制作:Flash制作...周云的FLASH小游戏开发教室_基础篇(共11节) 我对创作游戏的看 ……
周云FLASH教程 周云FLASH教程周云FLASH教程
2013年第12期122 中国发明与专利CHINA INVENTION & PATENT创新人物 Frontier Inventors王铭庆周云正 :开创等离子
[精选]会计报表及相关财务知识-周云(1024).pptx
基于瑞雷阻尼算法的高层结构风振控制优化分析,汪大洋,周云,本文针对高层结构体系的风振控制,引入瑞雷阻尼算法对其进行风振优化分析,介绍了MPD(Mass proportional damping)和SPD(Stiffness proportional dampin
教育资料
钢-混凝土组合板的结构识别及损伤评估*,方亮,周云,结构识别技术是对既有结构进行损伤诊断的有效手段,而用于预测结构反应的有限元模型与实际组合结构的符合程度,直接影响识别结果
一级注册结构工程师基础考试复习题集.pdf
基于此,探讨和提出了一种针对附加黏滞阻尼器减震结构的实用设计方法,主要内容包括分析了黏滞阻尼减震的基本原理和力学模型,从主体结构与附加消能部件分开设计的思路着手给出了具体的设计流程和内容框架,列出了消...
基于静动力试验的大跨度拱桥结构识别与状况评估,周云,张军凯,大跨度拱桥是连接相邻交通的枢纽,在公路桥梁现代化建设事业中占据重要地位。结构识别是在现场观测、先验模型、静动力试验和模型
20900个汉字,字,拼音,部首,笔画,五行,繁体,五笔,基本释义,详细释义,反义词,谜语,百科解释,mysql数据库 { "word": "周", "pinyin": "[zhōu]", "radical": "冂", "stroke_count": 8, "wuxing": "金...
通信原理课件 浙江大学出版社主编鲍卫兵 辅助主编周云水 李晓梅 张水英 顾涵铮
基于FPGA的锁相环位同步提取电路设计 浙江工业大学之江学院 周云水 概述 同步是通信系统中一个重要的问题。在数字通信中,除了获取相干载波的载波同步外,位同步的提取是更为重要的一个环节。因为只有确定了每一个...
基于性能的结构抗风设计理论框架,周云,汪大洋,本文结合国内外研究成果提出基于性能的结构抗风设计理论框架,将风压强度划分为弱风压、中风压、强风压及超强风压四个设计风压等
雷公藤多甙抑制大鼠心脏移植排斥反应的研究,周云,杨达宽,目的 研究雷公藤多甙对大鼠心脏移植排斥反应的抑制作用。方法 以SD大鼠为供体,Wistar大鼠为受体,采用肾静脉套管法建立大鼠腹部�
肾静脉套管法建立大鼠腹部心脏移植模型,周云,杨达宽,目的 建立一种快速、有效的大鼠异位心脏移植模型。方法 以雄性SD大鼠为供体,Wistar大鼠为受体,将供心的升主动脉与受体的腹主动脉
超支化树脂水溶液中绿色合成二维和三维银纳米材料及其生物抑菌性能的研究,周云,刘相,本文提供了一种环境友好的,在室温下合成两种不同形貌的Ag纳米粒子的新方法。首次在超支化聚合物溶液中利用超声的方法制备出八...