Blockly游戏之迷宫第八关

2020-06-01    2230

第八关看起来路线没有啥干扰,但也不太容易过关。我们先分析它,这个路线没有分支,那么就是说只要有路,沿着路走就完了。这样一理就变得简单了。那就如果前方有路就向前移动,如果左边有路就左转向前移动,如果右边有路就右转向前移动。一直循环着去判断,去执行,即可到达终点。

maze8.png

这关给出了3种解法,同学们先别看答案自己试试过,过关后再和少年爱编程给出的攻略对比下,看看有啥不同。

解法一: 
 

maze8a.png

解法二:

maze8a1.png

解法三:

maze8a2.png

 

写程序也一样,同一功能不同的程序员写出的代码也会不同,代码的质量也肯定是有区别的,有的代码你一看就思路非常清楚,有的代码很简洁,有的代码执行起来效率高。有的代码测试时看起来是实现了目的,但在特定情况下就出问题了,这就是BUG。

 

Blockly迷宫游戏他的设计非常有趣,寓教于乐。游戏目标很明确,让小人从起点到终点即可过关,共10个关卡。迷宫是编程循环和条件的学习。它的开始很简单,但是每个级别都比上一个级别更具挑战。让孩子们在玩游戏的过程中不知不觉的学到了编程的思维,来挑战吧!

 

去挑战

 

http://www.youweiit.com/myblockly/games/zh/maze.html?lang=zh-hans&level=8&skin=0

 

关注少年爱编程公众号,学习更多编程内容。