CarGo
Game to learn basic concepts of programming through going through a puzzle course.
I'm planning to build an interface so you don't manually have to type commands (using menus).
Quite likely there's a bunch of glitches relating to editing the program and clicking run and whatnot.
Commands
DRIVE
: Drive one square in the direction you're facingTURN RIGHT
: Turns 90 degrees to the right, relative to where you're facingTURN LEFT
: Turns 90 degrees to the left, relative to where you're facingPICK UP CREDIT
: Pick up a credit you're currently on
Conditions
WALL AHEAD
: True if the square directly ahead of the car (keeping in mind the direction) is a wall or boundary of the gridON CREDIT
: True if currently on a square containing a creditON FINISH
: True if currently standing on the finish field
Syntax
One command per line. You can use conditionals either as one-liners or as blocks.
Conditional one-line examples:
IF WALL AHEAD: TURN RIGHT
UNLESS WALL AHEAD: DRIVE
Conditional block example:
IF WALL AHEAD:
TURN RIGHT
TURN RIGHT
END
Loops
Currently only conditional loops, either as one-liners or as blocks. Loop one-line examples:
UNTIL WALL AHEAD: DRIVE
WHILE WALL AHEAD: TURN RIGHT
Loop block example:
WHILE ON CREDIT:
PICK UP CREDIT
DRIVE
END