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關,請你自由發揮做出復雜神奇的動畫。