Write level 9
parent
9c087414f8
commit
2e5125cefd
|
@ -1,35 +1,27 @@
|
|||
{
|
||||
"field": [
|
||||
" _________________ ",
|
||||
"| |",
|
||||
"| |",
|
||||
"| |",
|
||||
"| |",
|
||||
"| |",
|
||||
"| |",
|
||||
"| |",
|
||||
"| ######## |",
|
||||
"| # # |",
|
||||
"| # # |",
|
||||
"| #$ # |",
|
||||
"| # ## |",
|
||||
"| # |",
|
||||
"| #########|",
|
||||
"| |",
|
||||
" ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ "
|
||||
],
|
||||
"start position": [ 1, 1],
|
||||
"start heading": "east",
|
||||
"text": "TODO: Tell the player that loops will only check their condition at the start of the loop",
|
||||
"start position": [17, 1],
|
||||
"start heading": "south",
|
||||
"text": "[Level 9]\n\nOne thing to note is that the code inside a loop always finishes running before\nthe condition is checked again. The simplest solution to this level will run\npast the goal before returning to it as a result of this.",
|
||||
"allowed commands": [
|
||||
"step",
|
||||
"left",
|
||||
"right",
|
||||
"take",
|
||||
"repeat",
|
||||
"while",
|
||||
"if"
|
||||
"while"
|
||||
],
|
||||
"allowed conditions": [
|
||||
"facing north",
|
||||
"facing south",
|
||||
"facing east",
|
||||
"facing west",
|
||||
"in front of wall",
|
||||
"goal reached",
|
||||
"on apple"
|
||||
"goal reached"
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue