课程资源 / 所有微课 / 七、面向对象的程序设计

七、面向对象的程序设计

分类:
3D设计-CodeBlocks

  2019-07-05
1579

微课详情

上一节我们学习了循环结构和创建对象,那么如果只是创建一个对象,后面如果不用这个对象,那么创建这个对象的意义是什么呢?下面让我们看几个案例来思考这个问题。
0

上一节我们学习了循环结构和创建对象,那么如果只是创建一个对象,后面如果不用这个对象,那么创建这个对象的意义是什么呢?

下面让我们看几个案例来思考这个问题。


案例1:模仿制作游戏中的蓝色铲子

思路分析:蓝色铲子是游戏中的一种工具,我们这里将其像素化,然后抽象后,分为铲子身和铲子柄两部分分别进行设计后合并。 

1、使用循环变量i,不停的循环和制造不同色差的蓝色和浅蓝色方块,并将其移动到合适的位置后得到一个组合图案。

如下图所示:

640 (4).gif

程序设计到此处,单击工具栏上的播放按钮查看程序运行效果,我们得到了蓝色铲子的剑身部分,接下去我们来创建刀柄部分。

【思考】

如果我们将上面循环结构中的添加立方体和绕Z轴旋转45°作为一个对象来创建,我们循环体会发生什么变化呢?

1

2、蓝色铲子刀柄部分采用的方法和铲子部分的方法类似,只是产生的模块的色彩和位置不同,这里可以采用复制(Ctrl+C)和黏贴(Ctrl+V)的方法,然后修改参数即可。

具体参数如下: 

640.gif

经过了上面两个步骤的程序设计,我们得到了整个蓝色铲子的3D模型,可以通过单击工具栏上的播放按钮来查看设计好的模型效果。

蓝色铲子参考链接:https://www.tinkercad.com/things/6i6zFplw27g


2

【拓展练习】利用循环制作一个节日灯笼,下面是三色灯笼的程序。


三色灯笼参考链接:https://www.tinkercad.com/things/avrTjtlk4kL

 使用你常用的搜索引擎搜索关键字“面向对象的程序设计”查找有关信息并获取帮助。


640 (1).gif

640 (2).gif

3

总结:

本节复习了程序设计中变量的概念、创建对象、顺序结构、循环结构以及面向对象的程序设计思想。根据程序的需要将不同的形状移动到需要的地方得到我们想要的立体模型。

复习了循环变量i在旋转复制过程中的拓展应用。

引入了面向对象的程序设计思想。

 

注:完成全部内容时长约80分钟。不同能力的学习者制作不同水平的作品,方法可以多种多样。

说明:此学习资料中的积木中文翻译源自于TINKERCAD,可能将来发生变动,以TINKERCAD最新版翻译为准。