Blockly 游戏电影关卡攻略
2020-06-30
电脑报 2020年21期
Blockly Games 是一系列编程教育小游戏,专门为学习Blockly语言的儿童设计。
搜索“少儿编程教程网”找到“Blockly游戏”(https://blockly-games.kidscodin
g8.com/blockly-games/zh-hans/index.html?lang=zh-hans),不管你是否有編程经验,Blockly游戏都能让你在烧脑的同时提升编程能力。
我们已经通过了前四关进入电影关卡。在本关卡中出现了一个新的变量:时间time(0→100)。当几个几何图形随着时间变化时动画电影就出现了!
前几关是入门关卡,让你熟悉怎样设置圆、矩形、线这几个基础几何形状的颜色、位置和大小。并学会跟随预设动画设置这些几何图形随着时间变化的参数。
第7关,一个抛物线运动的球。还好进入关卡时有提示:
这个下落球的数学公式很复杂,答案如下:
y = 100 - (((time - 50) ÷ 5)^2)
有了这个公式就简单多了。X随时间变化。Y则将这个公式组合出来(如图1)。
第8关,红蓝两球相遇后停下变成绿色。用“if如果”语句把情况分成time小于50和大于50两个部分(如图2)。
第9关,做一个跟在电线后面运动的球,电线已经给你拉好了。这根电线的起点终点坐标就是小球运动的参数(如图3)。
第一阶段,time<20,X=time,Y=40。
第二阶段,time<40,X=20,Y=time×2。
第三阶段,time>40,X=time-20,Y=120-time。
第10关,请你自由发挥做出复杂神奇的动画。