麦咭编程
在上一节课中我们跟随麦咭学习了绘制随机彩色竹篮,了解了什么是while循环与循环嵌套。今天,麦咭将带领大家学习绘制小汽车,快跟麦咭一起来吧!
一、学习目标
1.学会填充颜色。
2.学会绘制圆形图像。
二、实践操作
1.绘制圆形图像
今天,我们要学会用海龟绘图绘制一个圆形图像。说到圆形,大家想到的东西肯定都不少,比如太阳、满月、篮球、硬币等。但是我们今天要学的是利用圆形图像来组成一个小汽车,大家是否开始期待了呢?在绘制圆形图像之前,我们要学习一个程序:circle()。这个程序默认选择半径作为参数,比如circle(150),它所绘制出来的就是一个半径为150的圆形图像。让我们一起来看看如何绘制吧!
2.填充颜色
画一个圆形图像是非常简单的,但是我们如何让这个圆形图像看起来更漂亮呢?这里就要用到我们今天所要学习的第二个内容:填充颜色指令fillcolor()。这个指令同circle的用法是一样的,它以颜色作为参数。例如我们需要把画的图形填充为蓝色,具体的写法就是t.fillcolor(“blue”),在填充完之前我们要使用t.begin_fill()代表开始填充,填充完之后我们还要用t.end_fill()代表结束填充。让我们大家一起来看看这个程序的写法吧!
3.如何绘制小汽车
我们现在已经学会了如何画一个圆形与填充颜色,下面开始进入正题了,我们该如何绘制小汽车呢?首先,大家来看一下需要绘制的小汽车图形。
大家仔细地观察一下,我们要绘制的小汽车是由哪几种图形组成的呢?对了,它是由圆形和长方形组成的。在绘制时,我们可以先绘制小汽车的车篷,再绘制小汽车的车身,然后绘制小汽车的车轮。
4.绘制小汽车车篷
现在大家已经知晓了小汽车的绘制过程,那么大家首先跟麦咭一起来学习绘制小汽车的车篷吧!
首先绘制出一个大圆,并把大圆填充为绿色,然后再在大圆内绘制一個小圆,并把小圆填充为白色。圆的圆心我们用t.setpos()设置,圆的半径我们用t.circle()设置,填充颜色语句我们用t.fillcolor()设置。大家来看看程序效果吧!
5.绘制小汽车车身
小汽车的车篷已经绘制完成,现在我们开始绘制小汽车车身了。大家先来对比一下,小汽车有车身和没车身的区别。
相信大家一定观察出了小汽车有无车身的区别,小汽车的车身就是先在小汽车的车篷下面加上一个长方形图案,再在这个长方形图案两边各加上一个圆形图案。现在大家再来和麦咭一起绘制小汽车车身吧!
小汽车车身长方形绘制起点是(-150,-60),长是300,宽是120;左圆的绘制圆心是(-210,0),半径是60,右圆的绘制圆心是(90,0),半径是60。
绘制小汽车车身程序如图10所示。在这里我们已经绘制完了小汽车的车身,大家快去运行一下程序看看效果吧!
6.绘制小汽车车轮
绘制完成小汽车的车篷和车身,现在我们要开始绘制小汽车的车轮了。从小汽车的图形我们不难看出,小汽车的车轮就是首先在车身下方绘制一个白色圆,然后在白色的圆里面绘制出一个绿色的圆,最后再在绿色的圆里面再绘制出一个白色的圆。麦咭先给出左车轮的绘制程序。
绘制小汽车左车轮程序如图11所示。下面我们来看看程序运行的效果吧!
最后麦咭告诉大家,小汽车右车轮最外面的大圆圆心是(42,-60),半径是48,颜色为白色;中间的圆圆心是(54,-60),半径为36,颜色为绿色;最里面的小圆圆心为(72,-60),半径为18,颜色为白色。现在麦咭给出右车轮程序如图13。大家快自己动手试试看能不能绘制出一个完整的小汽车吧!
现在小汽车的绘制程序已经讲完了,大家是否和麦咭一样绘制出了一辆自己的小汽车呢?
三、课程小结
这节课我们学习了如何绘制出一辆小汽车,懂得了如何绘制出一个圆形图像,并且学会了如何去给图像填充颜色。大家也可以结合自己前面所学的编程知识去绘制一辆彩色的小汽车哦,快动手试试吧!
(编辑Seven)