友情提示:380元/半年,儿童学编程,就上码丁实验室。
近期总有学习者询问块语言编程游戏(以下简称编程游戏)的通关秘籍,原本考虑到游戏如果有了攻略,就失去了挑战性,当然也就失去了游戏的乐趣,因而对于公布答案的做法顾虑重重。
编程游戏包含了7种类型的游戏,它们是拼图、迷宫、捉虫、画图、动画、训练及水战等。除拼图之外,其它几类游戏的最后一关通常难度较大,成为困扰大家的难题,因此为了学习的目的,也为了节省大家的探索时间,这里先行公布迷宫游戏第十关的答案。
答案之一:
答案之二:
答案之三:
如果大家注意观察,会发现这三个答案有一个共同之处:所有的行动语句块都包围在条件语句块中,这些条件语句覆盖了游戏者可能遭遇到的全部情况——左右是否有路、前面是否有路,并对所有情况都作了处理,目的就是为了避免死锁(游戏中的角色停止动作)。
游戏本身是一个开放性的问题,答案并不唯一,这里提供的答案也并非最优答案,只希望能够起到抛砖引玉的作用,激发大家探索出更加简洁高效的答案。
游戏地址:https://blockly-games.kidscoding8.com/blockly-games/zh-hans/index.html?lang=zh-hans