个性化阅读
专注于IT技术分析

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

本文概述

Google的Blockly Games是一系列教编程的教育游戏。它基于Blockly库。所有代码都是免费和开源的。迷宫游戏是循环和条件的介绍。它的开始很简单, 但是每个级别都比上一个级别更具挑战性。游戏引擎和源代码可以在Github上作为开源项目获得。

在本文中, 我们将与你分享Maze Game of Blockly中所有10个级别的解决方案。

1级

将两个”向前移动”块堆叠在一起, 以帮助我实现目标。

Google的Blockly Programming Level 1

此级别的相应JavaScript代码为:

moveForward();
moveForward();

2级

Google的Blockly Maze游戏2级

此级别的相应JavaScript代码为:

moveForward();
turnLeft();
moveForward();
turnRight();
moveForward();

3级

Google的Blockly Maze游戏3级

此级别的相应JavaScript代码为:

while (notDone()) {
  moveForward();
}

4级

Google的Blockly Maze Level 4

此级别的相应JavaScript代码为:

while (notDone()) {
  moveForward();
  turnLeft();
  moveForward();
  turnRight();
}

5级

Google的5级迷宫

此级别的相应JavaScript代码为:

moveForward();
moveForward();
turnLeft();
while (notDone()) {
  moveForward();
}

6级

Google的Blockly Maze Level 6

此级别的相应JavaScript代码为:

while (notDone()) {
  moveForward();
  if (isPathLeft()) {
    turnLeft();
  }
}

7级

Google的Blockly Maze游戏7级

此级别的相应JavaScript代码为:

while (notDone()) {
  moveForward();
  if (isPathRight()) {
    turnRight();
    moveForward();
  }
}

8级

Google的Blockly Maze游戏8级

此级别的相应JavaScript代码为:

while (notDone()) {
  if (isPathLeft()) {
    turnLeft();
  }
  if (isPathRight()) {
    turnRight();
  }
  moveForward();
}

9级

Google的Blockly Maze游戏9级

此级别的相应JavaScript代码为:

while (notDone()) {
  moveForward();
  if (isPathForward()) {
    moveForward();
  } else {
    if (isPathLeft()) {
      turnLeft();
    } else {
      turnRight();
    }
  }
}

10级

你能解决这个复杂的迷宫吗?尝试跟随左手墙。仅限高级程序员!

Google的Blockly Maze游戏10级

此级别的相应JavaScript代码为:

while (notDone()) {
  if (isPathLeft()) {
    turnLeft();
  }
  moveForward();
  if (isPathLeft()) {
    turnLeft();
  }
  moveForward();
  if (isPathRight()) {
    turnRight();
    moveForward();
  }
}

编码愉快!

赞(1)
未经允许不得转载:srcmini » 如何解决谷歌的Blockly未来的程序员游戏:迷宫级别

评论 抢沙发

评论前必须登录!