Blockly游戏“鸟”关卡代码
2020-06-30
电脑报 2020年12期
Blockly Games是一系列编程教育小游戏。搜索“少儿编程教程网”就可以找到“Blockly游戏”(https:∥blockly-games kidscocling8.com/blockly-games/zh-hans/index.html?lang=zh-hans)。
“鸟”这个关卡在迷宫关卡的编程知识基础上学习运用关系表达式来控制鸟的飞行方向,让鸟合理规划线路吃到虫子后回到自己的巢。
前6关是基本块的训练。通过对角度、“没有蠕虫”块、XY坐标位置块、关系表达式块的训练掌握怎样用条件判断和逻辑控制鸟的复杂飞行。
每次过关后还会将你编写的图形化代码转换为对应的JavaScript代码,让你对JavaScript有一个初步感性的认识。
第7关代码
第8关路线
第8关代码
第9关路线
第9关代码
第10关路线
第10关代码
从第7关开始路线开始变得复杂了。在处理多个判断条件时需要用到不同的关系表达式——如果if、否则如果else if、否则else。
如果if(条件1):
如果条件1为真,执行这里(条件为真才执行);
否则如果else if(条件2):
否则,当条件2为真执行这里(當条件1不为真,条件2为真执行这里);
否则else:
条件1、条件2都不为真,执行这里。
第8关出现了新的积木块“和”,可以连接多个需要同时满足的条件。
作为最后一关,难度自然比较高,判断条件也更加复杂,需要用两个“和”方块完成3个条件的判断。
完成“鸟”关卡后,相信你对如果if、否则如果else if、否则else这几个判断已经有了一个更深刻的认识。