WEB开发网
开发学院图形图像Flash Think in ActionScript 3.0Ⅲ 阅读

Think in ActionScript 3.0Ⅲ

 2009-05-30 12:07:59 来源:WEB开发网   
核心提示: 那么 dirve() 这个方法放到车里是否合适呢,是不是应该放到“司机”类更合理呢?封装是很灵活的,Think in ActionScript 3.0Ⅲ(2),没有对与错之分,只有好与更好,然后是 2 号,最后是 4 号,需要具体问题具体分析,因为 dirve()

那么 dirve() 这个方法放到车里是否合适呢,是不是应该放到“司机”类更合理呢?封装是很灵活的,没有对与错之分,只有好与更好,需要具体问题具体分析。因为 dirve() 方法要用到油门和车档,而这些东西都在车里面,因此如果将它封装到车这个类里面可能更好些。

下面我们通过对比面向过程和面向对象的设计方式体会什么才是面向对象的思维。

8.4 出圈游戏 —— 面向过程 VS 面向对象

8.4.1 游戏规则

假设有 5 个小孩儿手拉手围成一圈。从第一个小孩儿开始以顺时针方向依次报数 —— “1,2,3”,报 3 的人出列,第四个人从 1 开始重新报数,报到 3 时再出列。如此下去,直到所有人全部出列为止,要求按照出列的顺序输出他们的序号。

下面来看图理解,首先有 5 个小孩围成一个圈:

Think in ActionScript 3.0Ⅲ

图一、 5 个小孩儿围成一圈

Think in ActionScript 3.0Ⅲ

图二、 数到 3 的小孩儿退出去

Think in ActionScript 3.0Ⅲ

图三、再从 2 号开始数三个人, 5 号退出,然后是 2 号,最后是 4 号。

最终输出的顺序应该是 3、1、5、2、4。

8.4.2 出圈游戏 —— 面向过程(cirgame/ CircleGame1.as)

上一页  1 2 3 4  下一页

Tags:Think in ActionScript

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