如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

本文概述

  • 1级
  • 2级
  • 3级
  • 4级
  • 5级
  • 6级
  • 7级
  • 8级
  • 9级
  • 10级
Google的Blockly Games是一系列教编程的教育游戏。它基于Blockly库。所有代码都是免费和开源的。迷宫游戏是循环和条件的介绍。它的开始很简单, 但是每个级别都比上一个级别更具挑战性。游戏引擎和源代码可以在Github上作为开源项目获得。
在本文中, 我们将与你分享Maze Game of Blockly中所有10个级别的解决方案。
1级 将两个” 向前移动” 块堆叠在一起, 以帮助我实现目标。
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
moveForward(); moveForward();

2级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
moveForward(); turnLeft(); moveForward(); turnRight(); moveForward();

3级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
while (notDone()) {moveForward(); }

4级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
while (notDone()) {moveForward(); turnLeft(); moveForward(); turnRight(); }

5级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
moveForward(); moveForward(); turnLeft(); while (notDone()) {moveForward(); }

6级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
while (notDone()) {moveForward(); if (isPathLeft()) {turnLeft(); }}

7级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
while (notDone()) {moveForward(); if (isPathRight()) {turnRight(); moveForward(); }}

8级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
while (notDone()) {if (isPathLeft()) {turnLeft(); }if (isPathRight()) {turnRight(); }moveForward(); }

9级
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
【如何解决谷歌的Blockly未来的程序员游戏:迷宫级别】此级别的相应JavaScript代码为:
while (notDone()) {moveForward(); if (isPathForward()) {moveForward(); } else {if (isPathLeft()) {turnLeft(); } else {turnRight(); }}}

10级 你能解决这个复杂的迷宫吗?尝试跟随左手墙。仅限高级程序员!
如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

文章图片
此级别的相应JavaScript代码为:
while (notDone()) {if (isPathLeft()) {turnLeft(); }moveForward(); if (isPathLeft()) {turnLeft(); }moveForward(); if (isPathRight()) {turnRight(); moveForward(); }}

编码愉快!

    推荐阅读