Nice game - I tried to use the arrow keys for controls, but found I needed to rotate the keyboard. Perhaps consider the mapping:
- D (right arrow): advance
- W (up arrow): left
- S (down arrow): right
Specifically, the code changes are:
v0 := OCTO_KEY_D
if v0 key then px += 1
if px == 64
then :call moveplayer
v0 := OCTO_KEY_W
if v0 key then py -= 1
v0 := OCTO_KEY_S
if v0 key then py += 1
...