Don’t apologize for this! You’ve effectively given people a way to run this on the GameShell as well, with very little modification needed. I haven’t tried it yet (I’ll have to dig my GameShell out and dust it off), but in theory it should directly run on the device, with a quick change to the screen width and height variables. I’m curious how it performs on that device. This should also easily run on the DevTerm and uConsole as well, under Pygame.
This entire thread is not just a cool demo making the rounds, but it’s also a useful example if someone wants to try coding in a different language and get a head start. Maybe it’s just me, but I’ve always found it easier to start porting something from one language to another if I have some examples in both languages. And this gives everything you need to start plotting pixels on the screen, within a short complete program.
Would be fun to see more short examples like this that do something cool but make use of other core functionality. (Maybe one for text display, one for file access, one for keyboard input, one for sound output, etc.) WIth a handful of examples like this we’d have a nice collection for a reference that could help people port code from one language to another, specifically for PicoCalc, or just more easily dive into playing around with a new (to them) language. It’s also a good way to actually see which language is more practical for a given application, since some of them would just be too slow on the PicoCalc for certain things.