minesweeper for casio fx-cg I programmed in the casio built in language. I wrote it in that language because its the only one I know from teaching it to myself on the calculator. I'm trying to learn python now from the micropython port on the calc so maybe I'll reprogram it in python too sometime and add a bunch of features. Enjoy! :)
https://www.cemetech.net/downloads/files/2602/x3326
(Latest version
here)
Looks great! I'm impressed you wrote it in CASIO BASIC - I'm not sure I've seen many people write full games in the very basic language.
dr-carlos wrote:
Looks great! I'm impressed you wrote it in CASIO BASIC - I'm not sure I've seen many people write full games in the very basic language.
Thanks! I've actually written a few more games, some more complicated (NYT connections, Wordle, a memory game) but they're made up multiple programs calling each other and calling picture files written in the programs, and bc of string limitations I had to use lists of numbers to store the game data, so it all seems too complicated to release as is. If I'm working on releasing them I'd rather just rewrite them in python (especially because that way the file doesn't have to be loaded to main mem...), but for that I have to learn python which is a work in progress lol.
Update: v2 is here! New huge update with all the regular minesweeper features and more, like going through walls, automatic win checking, an option to reveal surrounding tiles, adjustable board size, faster loading times, a loading screen, an improved settings page with keypad entry, and more.
https://www.cemetech.net/downloads/files/2602/x3342
The file size hardly changed due to lots of optimization and providing a version without comments.
Stay tuned in the future for an update which will ensure that the first tile you reveal will never be a mine. Also on the agenda: an option to change the default game settings. If there's any other features you would like please let me know
Update: v2.1 with 2 big new features.
https://www.cemetech.net/downloads/files/2602/x3346
First of all it is now impossible to get out on the first tile reveal.
Then there's the loading times. They weren't awful, but I figured out a way to basically remove them entirely, except for the first game, or a game with new settings. How it works is that each time the player pauses for a moment, the game begins preloading the next board in the meantime. It will usually be able to fully preload the entire board, and the next game will load instantly. Even if it doesn't, the loading time will be faster. It doesn't affect the speed of gameplay, because it only preloads during relatively 'long' pauses.
Also fixed a minor bug and optimized a little more.
Enjoy
This looks impressive for Basic, because I completely forgot: It's Casio Basic, not TI-BASIC. But still, it looks impressive!
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
»
Go to Registration page
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum