The Asteriod Miner example from the "extras" module
cannot be saved from FMSLogo and then reloaded. If you
try, the game does not run and halts on because rtCnr
is not defined in drawChar.
How Reproducible:
Every Time
Steps to Reproduce:
1) Double-click on an Asteriod Miner icon.
2) Uniconify the Commander window
3) Press the "Halt" button.
4) Press the "Edall" button.
5) Add some whitespace to the file.
6) File - Save and Exit
7) File - Save and overwrite AM.lgo
8) Close FMSLogo.
9) Double-click on an Asteriod Miner icon.
What Happens:
Asteriod Miner does NOT start. RUN :STARTUP returns
this error:
I don't know how to rtCnr in drawChar
Expected Result:
Asteriod Miner starts up.
This bug is significant because it encourages people to
use an editor other than FMSLogo's built-in editor.
This is somewhat embarrasing--FMSLogo's editor should
be the best thing for editing FMSLogo programs.
Logged In: YES
user_id=109252
I have submitted a fix for this; AM.lgo can now be opened,
saved, and re-run in Logo.
The problem was that the code was burying some of its
critical functions. Based on the readme, I believe this was
to thwart users from inserting profanity into the code. My
intent in releasing the extras module is that anyone can
easily learn from and extend the programs, so I'm more
concered about someone getting frustrated trying to modify
AM.lgo than someone preverting their private copy of it.