父与子的编程之旅(9)

今日去了附近的工厂,回来的比较早,得知儿子完成了任务,便带着他去理发。最近的理发基本上都是父子同行,去的都是同样的店,简简单单理完发就回来了。之前常去的理发店扩张,搬了更大的店面,价格也贵了很多,已经不符合我们简单的要求,下次得去新的理发店了。

回来之后便开始我们第九次的scratch学习,现在的儿子对基本功能已经基本掌握,最近我们的学习基本都是两项内容,一个简单点,一个复杂点。

先说说简单点的 - 跳舞的女孩,按下空格键,女孩就会偏偏起舞,本来教程的是只有一个女孩,按一次空格键起跳一次,结果儿子有增加了讲个女孩,还使用了重复执行,让她们不停的跳,每个等待的时间在不同,就会给人不同节奏跳舞的感觉。

父与子的编程之旅(9)_第1张图片
跳舞的女孩画面
父与子的编程之旅(9)_第2张图片
跳舞的女孩源代码

另外一个就比较有意思了,算是我们制作的第一个游戏了,有不同的苹果从上面随机位置掉下来,下面用过左右键移动碗的位置去接住苹果,接住的得二分,当分数达到50分的时候会停止游戏,并恭喜你赢了。

父与子的编程之旅(9)_第3张图片
游戏画面
父与子的编程之旅(9)_第4张图片
苹果源代码
父与子的编程之旅(9)_第5张图片
碗源代码

很明显,苹果的代码相对复杂很多,但如果跑去辅助的功能,核心的代码就那几句,首先要设定一个起始位置,也就是苹果掉下来的位置,跟着要让苹果和碗之间产生关联,碗的代码就相对简单点,但是非常重要的,那就是要左右移动。儿子很明显对自己能坐车这样的东西感到很开心,玩起自己做的这个游戏也很开心。我告诉儿子其实我们以后还可以改进这个游戏,比如可以考虑设置限时完成,让游戏变得有挑战性,这就需要输入更多的代码,我们以后会慢慢的去学。

2018年04月30日

注:坚持写作第137天,Scratch的学习开始进入了更深的一层,需要加入更复杂的代码和更多的功能进去,开发游戏虽然能保持住儿子的学习兴趣,但我显然更关注的是思维和创造力,而这些东西就我无法教育的。

你可能感兴趣的:(父与子的编程之旅(9))