This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's TI-BASIC subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. TI-Basic => TI-BASIC
Author Message
Ed H


Member


Joined: 30 Nov 2007
Posts: 138

Posted: 14 Nov 2009 11:45:23 pm    Post subject:

Here's an program I wrote a while ago: It's Sokoban for Ti-Basic. Basically, Sokoban is the prototypical guy-pushes-boxes game. My implementation features a pretty interesting system of storing the maps. Level packs are stored externally from the program in lists. Included is a small html/javascript map compiler, which takes level sets, and turns them into list form. I will make a post in this thread about how I store the maps as soon as I can, because that is pretty cool and is the whole reason I wrote this program.

Note: this game isn't exactly finished or polished, I wrote it to try out some ideas I had on map storage; not to make a fun Sokoban game. Regardless, I have wasted quite a bit of my own time playing the game.

So here's the game, the map compiler, and an included level set, which are 21 levels from David W. Skinner's Microban.

[attachment=2913:Sokoban55.zip]

How to play: run "LLEVEL:prgmSOK55", where LLEVEL is the levelset. You can try the included level set, which is just called B.

Then, navigate the Basic menus using up/down/numbers/Enter. The keys to play are up/down/left/right for movement, and Clear to restart. That's about all the functionality it has. It doesn't keep track of the move count, and doesn't have save game functionality, but those should be pretty trivial to add. Yeah, check it out.


Last edited by Guest on 14 Nov 2009 11:56:08 pm; edited 1 time in total
Back to top
Display posts from previous:   
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
    »
» View previous topic :: View next topic  
Page 1 of 1 » All times are UTC - 5 Hours

 

Advertisement