Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI-Nspire
»
Anagramarama
« previous
next »
Print
Pages: [
1
]
2
Go Down
Author
Topic: Anagramarama (Read 20749 times)
0 Members and 1 Guest are viewing this topic.
ajorians
LV4
Regular (Next: 200)
Posts: 105
Rating: +47/-0
Anagramarama
«
on:
March 07, 2013, 06:57:07 pm »
Hey Guys,
I followed the nSDL porting tips (
https://github.com/Hoffa/nSDL/wiki/Porting-tips
) on a SDL game and would like to show you where I am at!
The game I ported is called Anagramarama (
http://www.coralquest.com/anagramarama/
).
So without further delay the download link to the source and binary files:
https://dl.dropbox.com/sh/efhghoc0yxgwoq8/l8XGuHtdOa/anagramarama.zip
Here are some screenshots:
In the zip file download link above; just copy the .tns files in the bin directory to the same folder on your calculator. Holler if you have any questions/concerns!
To start run nAnagram-sdl; it should start up within a second or two! Type the letters in the order the word is in and hit [enter] to submit the word. You can shuffle the available letters by pressing the [space] key! If the word isn't recognized it remains in the guess area. If it is recognized it is added to the answers. But because of the limited screen size on the calculator only 20 answer box areas are drawn. To clear the guess word press the [del] key. To see the answers press the [tab] key. And to get a new puzzle click the [plus] key. And try to have fun!
To me this was more of a debugging exercise than a programming one! Various C functions like fscanf, snprintf, strdup, etc had to be replaced since I could only use the function calls listed on this page:
http://hackspire.unsads.com/wiki/index.php/Syscalls
It was a fun experience!
I plan on just doing just a tad more with this game. I plan on fixing a few display issues, add in mouse support (such that you can click to play), and handling for if you don't copy over all files to the same directory. But give it a try and let me know what you think. All sources are included such that you can do whatever you'd like with it!
Logged
+2/-0 karm for this message
TheNlightenedOne
LV6
Super Member (Next: 500)
Posts: 427
Rating: +16/-1
Re: Anagramarama
«
Reply #1 on:
March 07, 2013, 07:15:26 pm »
Looks very nice! Unfortunately, I'm afraid I don't have enough free space on my Touchpad... I'll probably load it on my CX soon. In all, awesome job!
Logged
"Eris" (Ndless 3.1)
"Keto" (Ndless 3.1)
"Luna" (AMS 3.10, HW4)
"Aurora" (2.55MP)
Lionel Debroux
LV11
Super Veteran (Next: 3000)
Posts: 2135
Rating: +290/-45
Re: Anagramarama
«
Reply #2 on:
March 08, 2013, 02:37:01 am »
Looks good, indeed
I've spread out the word over at TI-Planet:
http://tiplanet.org/forum/viewtopic.php?f=17&t=11371
Logged
Member of the
TI-Chess Team
.
Co-maintainer of
GCC4TI
(
GCC4TI online documentation
),
TILP
and
TIEmu
.
Co-admin of
TI-Planet
.
chickendude
LV8
Addict (Next: 1000)
Posts: 817
Rating: +90/-1
Pro-Riot Squad
Re: Anagramarama
«
Reply #3 on:
March 08, 2013, 06:06:19 am »
Very cool! I love these types of games.
And due to the screen size you won't be able to see a lot of the words entered (the longer ones), right? Also, would changing wordlist.txt let us potentially make wordlists for other languages (ignoring diacritic marks)? Or is there more to it than that?
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: Anagramarama
«
Reply #4 on:
March 08, 2013, 07:20:43 am »
Looks very nice and fun to play.
I assume that despite showing 20 answers at once we can scroll left/right to see more, right? I never played the original so I wasn't sure how it was like. Gonna have to give this a try soon
Logged
ajorians
LV4
Regular (Next: 200)
Posts: 105
Rating: +47/-0
Re: Anagramarama
«
Reply #5 on:
March 08, 2013, 08:23:19 am »
TheNlightenedOne: Thanks!
Lionel Debroux: Awesome! I have seen the past games I've made show up on TI-Planet and it is wonderful! Every time I saw them I would sent a link to friends/family! Thank you for this!
chickendude: Yeah, that is true. Each word has between 6 and 75 possible words you can make but by showing only 20 the longer ones are omitted. This does have to change; I'll see if I can adjust it some! As for making wordlists.txt for other languages (ignoring diacritic marks) I have some good news for you!
Take a look at this:
The original author added both French and Portuguese! And so I zipped up their wordlist.txt file and their background image. So for French download this:
https://dl.dropbox.com/s/zq2oah5eftrb6g9/anagrama_fr.zip
and Portuguese download this:
https://dl.dropbox.com/s/nyaewh46gym9cji/anagrama_pt.zip
To use; extract the zip and transfer the two files over to your calculator replacing the one from the earlier zip file! When I add the mouse support; there will be a third file that defines where the click regions are!
DJ_O: Right now, no, you cannot scroll left/right to see more. After giving it some thought this morning; I think I should be able to add just a capability without too much trouble! I'm glad you like it and enjoy playing it!
Logged
chickendude
LV8
Addict (Next: 1000)
Posts: 817
Rating: +90/-1
Pro-Riot Squad
Re: Anagramarama
«
Reply #6 on:
March 08, 2013, 10:23:36 am »
So i just loaded it up and it's pretty cool, the one thing it seems to be missing (apart from the longer words) is a clock! Oh, and thanks for the extra two language packs
Logged
zero44
LV4
Regular (Next: 200)
Posts: 128
Rating: +21/-0
<!--//www.ustr.net/infrared/infrared1.shtml-->
Re: Anagramarama
«
Reply #7 on:
March 08, 2013, 01:59:57 pm »
Is it supposed to work on non-CX calcs ?
If yes, is there a specific directory in which files should be ?
And could you please edit pictures to make game playable in black/white, because I saw the background on my Clickpad and it seems very ugly and unplayable.
But it seems to be a nice job, continue like this ! I didn't know anything about this game, but dictionnaries seem pretty complete so maths will be less and less annoying (thanks to Ndless ^^ )
PS: my Clickpad is actually crashing, after failed to open the 4 pics.
Logged
______
______
ajorians
LV4
Regular (Next: 200)
Posts: 105
Rating: +47/-0
Re: Anagramarama
«
Reply #8 on:
March 08, 2013, 03:39:16 pm »
chickendude: Sweet! And regarding the clock; I suppose if you really think that is necessary it could be added in (as it is in the original)! How about the clock counts UP instead? It is set to the same amount of time and I'm sure some words are harder to come up with than others! Plus, I might be slow because the five minutes it is set at isn't enough time for me!
zero44: Well, I haven't tried yet on a non-CX calc. But I now do have an non-CX calc to test with so I'll try to make sure it'll work (and look alright). It might take a week or so before I can get the next iteration out there! Hopefully I'll see why your Clickpad is crashing after failing to open the image files. I do intend on adding error handling code. Thanks!
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: Anagramarama
«
Reply #9 on:
March 08, 2013, 11:24:27 pm »
One quick and cheap way to check if the game is playable on old Nspire models: Just open the screenshots in an image editor then convert them to grayscale, but decrease the contrast between the white and black a bit
«
Last Edit: March 08, 2013, 11:26:47 pm by DJ_O
»
Logged
zero44
LV4
Regular (Next: 200)
Posts: 128
Rating: +21/-0
<!--//www.ustr.net/infrared/infrared1.shtml-->
Re: Anagramarama
«
Reply #10 on:
March 09, 2013, 07:06:01 am »
I just opened the bmp files with mViewer, I don't know how the boxes are on non-CX.
It said me something like : "failed to open *.bmp : Abort/Continue" and I continued 4 times.
But when you click Abort it's fine.
I think I could port it to z80, compressing dictionnaries to... 100 to 150kb
(enormous)
EDIT: if it can help you, my calc showed during minutes the turning indicator (thing like a clock) with file explorer in background, keyboard was useless so I pulled a battery out.
«
Last Edit: March 09, 2013, 03:53:08 pm by zero44
»
Logged
______
______
ajorians
LV4
Regular (Next: 200)
Posts: 105
Rating: +47/-0
Re: Anagramarama
«
Reply #11 on:
March 13, 2013, 07:38:12 pm »
Hi guys,
I updated the program! You can download it from this post's attachment! I added the clock (counts up). Also I made it so all answers are accessible. To see answers use the left and right parentheses buttons; when you complete a word it will auto-scroll. I added in some error handling. I will have to look at mouse stuff; I wasn't satisfied with the initial mouse code (the mouse moved way too slow) so I didn't include that code. I didn't do all of the graphic fixes I intend on yet.
But it is in a pretty good shape! The modified source is included, as well as I included a Readme file too!
I tested this on a non-CX calculator and it looks OK to me! I removed the numberBank.bmp.tns file so it is one less file than the last version.
So enjoy! Let me know if you guys have any questions or concerns! I like knowing what you guys think!
Logged
chickendude
LV8
Addict (Next: 1000)
Posts: 817
Rating: +90/-1
Pro-Riot Squad
Re: Anagramarama
«
Reply #12 on:
March 13, 2013, 10:05:52 pm »
It's much better now that you can see all the words! I finally managed to find all the words, it took me just over 15 minutes, about 8 minutes trying to find the last word (ATOP
). I really like the timer as well, it's a nice feature. Do you have any other features you plan to add? I think it's seems pretty complete/ready for release
I know it's a port of another game, but one thing i really liked about a lot of these style games was having to get X amount of points within a certain time limit to advance to the next set of letters, kinda like this one here:
http://www.wiredarcade.com/game/1772/Word-Ruffle.html
Logged
Yeong
Not a bridge
LV12
Extreme Poster (Next: 5000)
Posts: 3739
Rating: +278/-12
Survivor of Apocalypse
Re: Anagramarama
«
Reply #13 on:
March 13, 2013, 10:23:51 pm »
It looks amazing! I'll try it soon.
Logged
Sig wipe!
ajorians
LV4
Regular (Next: 200)
Posts: 105
Rating: +47/-0
Re: Anagramarama
«
Reply #14 on:
March 14, 2013, 07:22:40 am »
chickendude: Awesome! I'm so glad you solved it! For what it is worth it makes me so happy to see somebody using something that I had a part of (and liking it)! I still want to take a small look at the letters that show up in the available letters & guess area. I re-sized a graphic to get those letters; but I need to do it again (and better) because I see a pink-ish outline on them. Other than that (and an eventual mouse support) I don't intend on adding to this game. Which means more fun games! The mouse support I'd like to get to; but I'll probably start other games beforehand.
You're right that games with achievements, high-score table, etc do add to a game! Maybe someday I'll add a configuration such that you could make the game easier/harder. And probably add a high-score table too!
Thanks for the link!
Yeong: Thanks buddy! I really do hope you enjoy it!
Logged
Print
Pages: [
1
]
2
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI-Nspire
»
Anagramarama