内容正文:
年 级:六年级 下册
学 科:信息技术
第8课 多彩棒棒糖
猪猪侠使用七彩棒棒糖打败了怪兽,我们知道了怪兽的一个秘密,怪兽最喜欢五颜六色的棒棒糖了,所以希望大家帮忙画一些多彩棒棒糖吸引怪兽,进而将它们一网打尽。这一节课,我们一起来学会多彩棒棒糖吧。
复杂图案简单化
观察结果:螺旋线图案
复杂图案简单化
for ( int i=0; i<3; i++ )
{
p.fd (100);
p.rt ( 360.0 / 3 );
}
for ( int i=0; i<12; i++ )
{
p.fd (100);
p.rt ( 360.0 / 12 );
}
i循环30次?
螺旋线
演示需要,图案和程序运行有误差
p.fd()前进的是固定值
假如每一步前进的不是固定值呢?
棒棒糖
通过改变画笔的粗细和颜色,我们可以——
单一颜色的棒棒糖,怪兽只是一般喜欢。
画怪兽很喜欢的棒棒糖:用if语句画五彩棒棒糖。
if多色彩
if(a2>a3)
{ max=a2; }
if (i==0) p.c(1);
这里要注意,判断是否相等
的符号是“==”,不是赋值
符号“=”。
怪兽最喜欢的是规律变色的棒棒糖,而且颜色种类越多越喜欢,怎么样才能做到呢?
发现问题
i循环50次
怎么才能画出色彩规律
变化的棒棒糖呢?
分析问题
方法尝试
p.fd()前进固定值
p.fd(i)前进变量值
p.c()参数固定值
p.c(i)参数变量值
?
每个循环一个颜色?
提示:由于p.c()只有0-15种颜色,无法每循环一次换一种颜色
X
再次分析
问题本质:实现色彩规律化变动
解决方向:可以运用if语句进行条
件判断,满足相同条件的i获得同一
种颜色。
理想效果:不管i取值多少,都能
够通过条件判断,获取一种颜色。
最终实现几个颜色循环变动。
画怪兽最喜欢的棒棒糖:规律变色的五彩棒棒糖(求余数运算)
求余数
数学里有一节课叫做《有余数的除法》,例如:11÷2=5……1
编程中,运算符“%”表示求余数运算,例如:11%2=1,8%5=3
注意:如果被除数<除数,我们就认为余数是被除数。例如2%5=2
?
规律变化
i i%5
0 0
1 1
2