scratch3.0入门--第五课--运动之旋转

2022-03-23  本文已影响0人  布口袋_天晴了

1.制作一个闹钟
首选要自己绘制一个闹钟角色。

在scratch3.0中每个造型都有一个中心,我们在使用旋转命令时,计算机会以造型的中心为原点进行旋转的,所有我们在画脑子的指针时要设置闹钟的中心。否则我们会看到指针两头都在指示时间,就不准了!
右转是顺时针方向,而左转是逆时针方向,角度可以自己调整。钟表的一圈是360度,秒针60秒转完,因此每秒应该旋转6度。分针、时针可以以此类推。 黑-秒针

复制角色会把造型和程序一起都复制。如果角色造型和程序都比较相似,复制角色会提高我们编程的效率。但也要注意需要对新角色的程序进行适当调整。

对于不同的角色可以自己命名,不同角色可以适当调整,调整“轮廓”选项,改变线条颜色,使用“橡皮擦”工具就能把指针变短。
分针一圈需要3600秒,所有我们可以使用“运算”模块中除法运算,计算出分针每秒旋转的度数。
红-分针
时针要12小时才旋转一圈,每小时又有3600秒,所有我们旋转乘法运算出一天的总秒数,然后计算出时针每秒应旋转多少度。 紫-时针
scratch3.0中的程序模块是可以嵌入的,但要注意嵌入的顺序。每一个运算命令都相当于是加了小括号的两个数的运算。如程序中时针的旋转角度运算,将乘法模块嵌入到除法的除数位置,其实相当于360÷(12×3600)。
添加数字表盘。
我们采用添加角色的方式来画出表盘,当然也可以直接在背景上画出表盘。另外10、11、12三个刻度是用两个角色拼接而来的。

2.制作一个幸运大转盘

绘制幸运转盘:我们使用位图的格式来画,这样便于填充颜色。
制作转盘指针:用圆和直线画出指针,指针上半部分可以画成闭合的三角形,这样可以直接将矢量图填充颜色。

我们选择“按下空格键”作为控制的条件。当我们按下空格键的时候,转盘就停止转动。



我们让“幸运大转盘”慢慢的停下来。

3.制作一个“乱跑的小猫”

旋转的角度不宜过大。如果角度太大,角色就会出现原地转圈的效果。这是因为和旋转角度相比10步的距离比较短,角色还没有碰到边缘就已经转过360度,从而出现原地转圈的现象。(把旋转角度设置为60度就可以看到原地转圈的现象了)
如果把旋转命令去掉,这时小猫仍然可以四处乱跑。这是因为:角色在旋转以后已经改变了原有的水平向右默认方向,所以此时再移动10步,就是向着改变以后的方向运动,再加上“碰到边缘就反弹”命令,使运动方向在多个角度间切换,所以看起来也像是四处乱跑。
上一篇下一篇

猜你喜欢

热点阅读