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

Flash 脚本游戏开发教程第三课

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

佚名 向大家分享了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好友复制网址打印

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

相关文章

  • 2017-05-24Flash cs3运用遮罩鼠绘飘扬的红旗帜
  • 2017-05-24flash怎怎么制作花瓣飘零效果的电子相册?
  • 2017-05-24用Flash怎么打造空心字体呢?
  • 2017-05-24flash 如何设置舞台大小和背景颜色?
  • 2017-05-24教你用flash制作字母变换动画效果
  • 2017-05-24Flash cs3鼠绘教程:图文讲解铰连身体部分
  • 2017-05-24Flash制作旋转的3D立体盒动画教程
  • 2017-05-24flash怎么填充渐变色? flash渐变填充的使用方法
  • 2017-05-24怎么用FLASH制作动画?FLASH制作动画过程解析
  • 2017-05-24在Flash cs3利用动作补间制作飞机飞行的动画效果

文章分类

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

最近更新的内容

    • 教你利用Flash制作一个会走动的时钟(时针,分针,秒针)
    • Flash AS3制作茶杯震动gif动画效果
    • flash怎么制作一个滚动放大的相框动画?
    • Flash CS4打造星光四射的莲花实例教程
    • Flash AS3教程:实现鼠标跟随炫舞线条动画效果
    • flash制作车轮往前滚动的动画效果
    • Flash AS制作LRC歌词同步的详细教程
    • 用flash制作数字百分比加载中进度条动画
    • Flash制作电影序幕的文字动画效果
    • FLASH补间动画制作升国旗过程

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

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