Решите этот Google Blockly лабиринт - PullRequest
0 голосов
/ 09 апреля 2019

Буду признателен за помощь в завершении этого блочного лабиринта.

https://blockly -games.appspot.com / лабиринт? Ланг = еп & уровень = 10 & кожи = 0

enter image description here

Это то, как далеко я смог пройти. enter image description here

1 Ответ

1 голос
/ 09 апреля 2019

Не уверен, что это оптимальное решение, но оно работает:

enter image description here

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