• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash游戏开发教程:第三节

Flash游戏开发教程:第三节

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash游戏开发教程:第三节,其中包含flash游戏开发教程,flash游戏制作教程,flash游戏编程教程,flash游戏教程,flash游戏特效教程等知识点,遇到此问题的同学们可以参考下
请先阅读上一篇Flash教程:Flash游戏开发教程:第二节。
在具体讲解CLASS构造前,想花点篇幅帮小鸟们理解下CLASS是什么东东。
还是来举个例子,有一个机械战士的MC,这个MC里有机械战士完整的构造,手脚、身体、武器……
但这个机械战士仍然不能动,因为它只是一具机械,没有大脑程序告诉它该怎么走动,怎么攻击……
而我们做的“机械战士控制.as”的CLASS,绑定在这个战士身上。
这个CLASS可以看作为一个封闭的黑匣子,里面装载了指导机械人行动的程序,包括怎么移动、怎么攻击、怎么做事情A、怎么做事情B。
而这一切都是封闭在黑匣子里的,影响不到外界程序,外接程序也影响不到它。是个独立的东西。
这个黑匣子可以装载到任何一个机械战士身上,任何一个机械战士躯体的MC一旦绑定上这个CLASS,就能立即行动起来。
而且我们可以给这个CLASS做个外界可以调用的接口。
就像黑匣子上装了个可以给外界摁的按钮,你摁一次它就发一次绝招。


象上一节说的,CLASS模式做游戏可以团队开发。我可以让别人帮我做CLASS,做好我拿来用。我不需要知道他代码怎么写的,我只需要知道这个CLASS能让这个机械人按照什么规则行动,有什么按钮可以让我摁。
封装性的好处由此显示出来了。
再闯关游戏里,经常出现比如画面上主角一人对N个敌人的场面。这些敌人每个都可以绑定同一个CLASS。就是说写了一个CLASS分别装载到N个实例化的MC中去,而不用每个敌人都各自写一段代码。


可能其中两个敌人的生命和攻击力不同。这也很简单,在CLASS里做一个接收外部传入生命和攻击力两个参数的功能,在敌人MC绑定CLASS后,再传生命和攻击力两个变量的值到MC里即可。
不过要说明,CLASS并不是只能实例化在MC上,还可以装在例如Object之类的上面。
比如我们很常用的一个FLASH本来就有的CLASS:SOUND
mySound=new Sound()
mySound.attachSound("a.mp3")
mySound.start(0,1)
这里我们就可以看作Sound类实例化了在mySound的上,而attachSound和start都是Sound类的“按钮”,可以让外部操控这个装载了Sound类的mySound。我们并不知道Sound这个CLASS内部代码是如何的,但我们知道按钮可以用来干什么,用的也不是很爽吗?
2 下一页 阅读全文</div> </div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Flash游戏开发教程:第六节
  • Flash游戏开发教程:第五节
  • Flash游戏开发教程:第七节
  • Flash游戏开发教程:第八节
  • Flash游戏开发教程:第二节
  • Flash游戏开发教程:第三节
  • Flash游戏开发教程:第四节
  • Flash游戏开发:BitmapData的使用
  • Flash游戏开发教程:第一节

相关文章

  • 2017-05-24flash怎么给图片添加遮罩效果?
  • 2017-05-24flash怎么在舞台中添加背景图片?
  • 2017-05-24flash制作漂亮的立体文字
  • 2017-05-24用Flash模拟逼真的穿越时空的3D动画特效
  • 2017-05-24Flash简单的鼠标跟随的文字动画实例
  • 2017-05-24flash怎么使用任意变形工具绘制图形?
  • 2017-05-24Flash制作瀑布流水动画效果(非代码)
  • 2017-05-24FLASH怎么制作逐一出现的生日快乐动画?
  • 2017-05-24Flash制作可随意开动并能旋转的坦克
  • 2017-05-24用FLASH模拟电铃的工作原理

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • Flash实例教程:吹泡泡动画特效
    • AS3 程序延迟执行的方法分享
    • Flash制作光晕变幻的动画效果
    • Flash cs6动画制作扫盲教程:图片补间形状提示
    • Flash as常用后缀及意义
    • flash脚本ROLL制作女孩在丛中笑的gif动画效果
    • flash制作一种可以转动的绚丽花环
    • 教你如何利用flash制作生日蜡烛形状渐变动画效果
    • Flash教程:trace()的使用
    • 用FLASH模拟平面运动机构

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有