This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Messages - Radical Pi
Pages: 1 2 [3] 4 5 ... 80
31
« on: March 13, 2010, 03:58:29 pm »
Right. However, there are 6+26+26^2+26^3+26^4+26^5 = 12356636 different list names, so it's unlikely that two programs use the same list. ![Smiley :)](https://www.omnimaga.org/Smileys/classic/smiley.gif)
Most of my programs use L1 ![Wink ;)](https://www.omnimaga.org/Smileys/classic/wink.gif) But if you're naming the lists yourself, as long as you don't use some kind of generic name like LGAME, I doubt you'll ever run into the issue of two games fighting for the same save file, or whatever similar situation could arise.
32
« on: March 13, 2010, 12:24:35 am »
I know you said no essay necessary on IM, but I think this situation is deserving of at last more than a simple "I'm sorry guys."
I am Radical Pi. I was once active in the community, quite a few years ago. I don't see many old faces around, but a few of you I do vaguely recognize. You probably don't want to hear my life story, so I'll just give the important parts. Once upon a time I was an Omnimaga staff member, with a featured project or two. But like so many people back then, I was plagued by ambition and overhype. Ultimately, I left the community in pursuit of other ambitions (which also ended up failing, but nevermind that).
Last Saturday, DJ Omni contacted me over AIM and told me about how the community (both Omnimaga and the TI programming community at large) were thriving. New projects that were actually finishing, the Nspire being hacked, even a new language for the 83+ series. I was intrigued, but still ashamed of my old non-committed self. So, I hatched a plan to come back, but under a new name: Nyrax.
When making this account I did see the board rule about there being only one account per person. But, since the rule mentioned that it was to prevent ban/ignore-list dodging, I figured I could take the risk in coming back this way. Obviously I was wrong to so blatantly disrespect this rule, but I was too thrilled by the fact that I was actually coming back to the first forum I ever really called my home forum. I tried to be as productive a new member as I could be, not only to inspire others, but myself as well.
And then I was found out. You can guess what happened between then and now.
By explaining myself above, I'm not looking for justification. I'm not looking for redemption. Not even sympathy. Just understanding, so you can judge my actions for yourselves.
I sincerely apologize for my misconduct. In retrospect, this really was a terrible idea from the beginning. At the very least, now I'm back and I've learned a valuable lesson from all this. Hopefully people will learn from my example, that disregarding the rules, even if you think it won't cause any harm, should never be done.
I had no idea that Omnimaga had recently been through a wave of incidents like this. Of course that one-account rule must have been there for a reason, but I never thought about what that reason might be.
I know that I was wrong to do this, and I'm glad I'm being offered this second chance. I swear, I won't mess it up.
The moral of the story? Obey the rules, never assume that you'll be the exception, deception is bad, all of the above; take your pick.
33
« on: March 12, 2010, 10:39:04 pm »
I second the last five posts
34
« on: March 12, 2010, 09:59:43 pm »
Welcome to omnimaga! *gives you some peanuts* ![Tongue :P](https://www.omnimaga.org/Smileys/classic/tongue.gif) How much TI-BASIC do you already know?
35
« on: March 12, 2010, 05:27:22 pm »
Took me a few seconds to realize I should only care about the small window in the middle... This looks cool. When you finish it I'll probably try teaching myself asm again (and maybe I won't fail this time!)
36
« on: March 12, 2010, 04:59:11 pm »
You don't even need C. Take the substring at AW-W+B like so:
PROGRAM:CNVRTSP ClrDraw AxesOff FnOff Input "WIDTH: ",W Input "HEIGHT: ",H Input "SPACE CHARACTER:",Str2 For(A,1,H For(B,1,W If sub(Str1,AW-W+B,1)≠Str2 Pxl-On(A-1,B-1 End End StorePic Pic1
37
« on: March 12, 2010, 04:06:11 pm »
Like trevmeister said, are you sure that length(Str2)=1? If it is then all I can think of is to double check that A, W, and C are all still the right values when that piece of code executes.
38
« on: March 12, 2010, 03:24:38 pm »
Pt is (X,Y), like how normal points are written. Pxl is (Y,X) like Output( is for the homescreen. It would help to know what the variables represent (although I have a good idea already ![Wink ;)](https://www.omnimaga.org/Smileys/classic/wink.gif) ) and what the strings are.
39
« on: March 12, 2010, 01:14:18 am »
Except now that they read your post, they will know what's in it.
And I think that even a subforum for only trusted members who have been around for years won't work. Who knows how long hidden TI operatives could have been around? If Texas Instruments really was serious enough about doing something like that, then it's possible they've had people undercover for years gaining the trust of the community. You can't know for sure if you can trust anyone, regardless of who they say they are. </half-sarcastic paranoia>
40
« on: March 12, 2010, 12:44:53 am »
I wouldn't mind taking a look at your code. I could always use the practice ![Tongue :P](https://www.omnimaga.org/Smileys/classic/tongue.gif) No guarantees that I'll be that significant of a help though.
41
« on: March 11, 2010, 11:38:45 pm »
I guess what I'm asking is if you know any tricks concerning storing a huge amount of map data and then accessing it quickly. Basically, something that could magically make my movement-with-scrolling program fast.
42
« on: March 11, 2010, 11:23:30 pm »
meishe91: I guess something like this... Imagine you're storing your 8x16 map in a matrix. That's 1163 bytes, but it can hold a huge amount of different possible tiles in any space (How many digits of accuracy can you get on a number? Yeah, a lot), but you probably won't be using that many different kinds of tiles. So consider a string, length 8x16=128 = 139 bytes. That string can have up to (however many different characters you can access) different tiles. None of that really matters for 8x16 maps, because all the possible ways to store it are still simple and small. But what about, say, a 50x50 map? What's the most efficient way of storing that? And what's the fastest way of accessing it during the program, if it's different than how it's stored? See what I'm saying?
43
« on: March 11, 2010, 10:56:47 pm »
Aww, I was hoping you had some kind of great tilemap compression-via-better-data-type routine. I'm sure everyone could use something like that
44
« on: March 11, 2010, 10:21:05 pm »
I think it's good; it portrays its message in a way that will definitely get your attention.
45
« on: March 11, 2010, 07:36:39 pm »
What if you want to traverse more than just spaces? If you tested each individually with sub(), things would get big fast, so for this case I would recommend a string of characters you can move over and check the inString("characters","where-you're-moving-to") (or a string of characters you can't move over, if there's less of those. Just use not(inString(... instead)
For example,
:" XX XXXXXXXXXXX X X X ....... X . . X . .. . X . ... X . XXXXXXXXXXX →Str1 :Output(1,1,Ans :4→R :8→C :Output(4,8,"π :Repeat K=45 :Repeat max(Ans={24,25,26,34,45 :getKey→K :End :If K=45 :Return :Output(R,C,sub(Str1,16R-16+C,1 :min(8,max(1,R+(K=34)-(K=25 :If inString(" .",sub(Str1,16Ans-16+C,1 :Ans→R :min(16,max(1,C+(K=26)-(K=24 :If inString(" .",sub(Str1,16R-16+Ans,1 :Ans→C :Output(R,C,"π :End
Pages: 1 2 [3] 4 5 ... 80
|