WEB开发网
开发学院图形图像Flash Flash游戏开发教程:第三节 阅读

Flash游戏开发教程:第三节

 2008-05-28 11:20:43 来源:WEB开发网   
核心提示: 可能其中两个敌人的生命和攻击力不同,这也很简单,Flash游戏开发教程:第三节(2),在CLASS里做一个接收外部传入生命和攻击力两个参数的功能,在敌人MC绑定CLASS后,我想写的类只多了个“攻击”功能~于是可以偷懒了, 在我写的类“超级流氓机器人.a

Flash游戏开发教程:第三节

可能其中两个敌人的生命和攻击力不同。这也很简单,在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内部代码是如何的,但我们知道按钮可以用来干什么,用的也不是很爽吗?

前面说了CLASS的基本应用,可能有鸟鸟们要问了,我做个function一样可以用啊,或者在MC里敲代码,跟你写CLASS一样。

那为什么还要写CLASS啊?

那下面我就来写点CLASS的另外个重要的特性-“继承” 网页教学网

先来个小例子:

隔壁阿三写了个类“机器人控制.as”,里面写了若干行的代码,包括“移动、跳跃”两个个功能。

我现在也想写个类“超级流氓机器人.as”,里面包括“移动、跳跃、攻击”三个功能。

和阿三写的类比较起来,“移动、跳跃”两个功能是一样的啦,我想写的类只多了个“攻击”功能~

于是可以偷懒了。

在我写的类“超级流氓机器人.as”第一行加句简单的代码,就可以把阿三写的类完全COPY过来。(代码语法命令后面的课程会讲的)

上一页  1 2 3 4  下一页

Tags:Flash 游戏 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接