少儿编程scratch:第三篇
在学习了循环嵌套和条件判断的基础上,今天绘制一个在大海中航行的小船。
故事大概:
在大海的深海区1和浅海区2以及被海洋包围的环岛3中,有一只航行的小船。当行驶在深海中的时候,小船可以快速前行,当进入浅海中的时候,小船要慢慢航行,当进入到环岛上的时候,小船要停止航行。当遇到快速通道区的时候,小船要加倍前行,当遇到旋风的时候,小船被吹动转圈圈,最后慢慢驶出旋风区。
本次课程难度递增,涉及到的知识点大概总结如下。
1.循环。(上节课涉及)
2.判断条件。(上节课涉及)
3.根据不同情况,多重判断。
4.自己绘制背景。包括(深水区,浅水区,环岛,快速通道)。
5.自己绘制角色。包括(小船,旋风)。
6.体会角色与绘制背景的不同。
角色可以改变大小,方向,可以进行克隆等其他操作,是一个单独的个体,还可以改变位置,可操作性更强。绘制的背景不具备这些属性,只是单纯的存在于背景图片之上。
8.循环固定次数。(在上次的基础之上,升级加入参数。)
7.克隆。
绘制深水区,浅水区,和岛屿。绘制角色小船我们的思维已经渐渐的形成一种模式了,知道了故事规则,就开始设计情节。
设计情节的时候,我们使用的是编程思维。
第一步:
比如事件的出发都是,点击绿棋,
绿棋被点击后,我们的小船变成希望的大小,和位置,并且调整好,小船的方向。
同时增加,键盘对小船的方向操作,正常小船是朝着90度方向行驶的,我们可以通过键盘灯左移,右移来改变小船的方向。
第二步:
小船开始一直前行,怎样实现一直前行?循环前进,每次多少步。
除此之外还有什么要求?
1.遇到深水区,移动加快。
2.遇到浅水区,移动减慢。
3.遇到岛屿,移动停止。
4.遇到加速带,加速行驶。
5.遇到旋涡(角色/对象),旋转,并离开。
将所有的条件都放在循环体内,因为每次前进小船都要做这些判断。
把问题掰开来看,逐个分析,就会发现我们的问题变得简单了。刚开始云雾缭绕的感觉没有了,其实就是一个开始,一个循环,加上各种条件判断。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com