Author |
Message |
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 07 Oct 2003 09:48:47 am Post subject: |
|
|
Matirces are horrible. They seem to have the capacity for 99x99, but no TI calc has enough RAM to fit that. 99x99=9801 elements. You can't get that much with lists either, but who the hell needs that much? A list can go up to 999 elements. With a matrix, you can't just archive a section of it either. If you break it up into lists however, you can archive individual lists. Eventually TI should remove the matrix from the cBASIC language.</rant>
Last edited by Guest on 07 Oct 2003 09:48:59 am; edited 1 time in total |
|
Back to top |
|
|
Ben Trettel
Member
Joined: 17 Jul 2003 Posts: 153
|
Posted: 07 Oct 2003 02:01:51 pm Post subject: |
|
|
Quote: All I'd like to know is why you choose strings even though they don't have custom names and there are only 10 of them so if another program happends to use the same string as your program does, poof! there went all your valuable data.
You can align lists to x,y coordinates by using the formula I posted above so lists should always replace matrices, simply because matrices have no advatage whatsoever on lits.
One word: Size. They are infinitly smaller than lists and matrixes. And once you get used to using them, they are just as easy to use as matrixes and lists.
Last edited by Guest on 07 Oct 2003 02:02:38 pm; edited 1 time in total |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 07 Oct 2003 02:22:55 pm Post subject: |
|
|
So you're not at all concerned about limiting users to only using your game or having to restart your game everytime str x happends to be overwritten? |
|
Back to top |
|
|
Ben Trettel
Member
Joined: 17 Jul 2003 Posts: 153
|
Posted: 07 Oct 2003 06:47:32 pm Post subject: |
|
|
Most people use only Assembly programs. This program will be so large you won't really have much room to put anything else anyway.
Actually, it will only take up around 60-70K, but that is enourmous anyway. I deleted half my calc just to play Dying Eyes, one that is only 23K(I think). This is the kind of game that I think people should "prepare their calc" for. If thats not what you want, do it your way. Thats just my opinion.
Edit: As for deleted strings, most people distribute games like mad s it shouldn't be hard to get it back.
Last edited by Guest on 07 Oct 2003 06:48:15 pm; edited 1 time in total |
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 07 Oct 2003 10:03:35 pm Post subject: |
|
|
Ben Trettel wrote: Quote: All I'd like to know is why you choose strings even though they don't have custom names and there are only 10 of them so if another program happends to use the same string as your program does, poof! there went all your valuable data.
You can align lists to x,y coordinates by using the formula I posted above so lists should always replace matrices, simply because matrices have no advatage whatsoever on lits.
One word: Size. They are infinitly smaller than lists and matrixes. And once you get used to using them, they are just as easy to use as matrixes and lists.
actually, lists are quite a bit smaller than srings. You can store up to 200 digits to one nine byte list element.(i'll post the code for getting them back when I get around to figuring it out) Try THAT with a string. |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 08 Oct 2003 04:00:21 am Post subject: |
|
|
JACstudios_ceo wrote: One word: Size. They are infinitly smaller than lists and matrixes. And once you get used to using them, they are just as easy to use as matrixes and lists.
actually, lists are quite a bit smaller than srings. You can store up to 200 digits to one nine byte list element.(i'll post the code for getting them back when I get around to figuring it out) Try THAT with a string. [/quote]
That doesn't work, which was the reason I got stuck with this all.
It only remembers the first 9 digits if you put it in a list, vbraiabler, or matrix. =/ |
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 08 Oct 2003 09:48:54 am Post subject: |
|
|
I've already proved it to myself that it does indeed work.
try this:
Code: 123456789012->A
Disp iPart(A/E8
A-iPart(A/E8)E8->A
Disp iPart(A/E4
A-iPart(A/E4)E4->A
Disp A
That should output this:
Code: 1234
5678
9012
Done
If it doesn't, someone shoot me.
Last edited by Guest on 08 Oct 2003 09:49:58 am; edited 1 time in total |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 08 Oct 2003 11:01:50 am Post subject: |
|
|
11223344556677889900->A
fPart(A/E8 will then return .77, fPart(A/E7 will return .7, fPart(A/E6 will return 0 |
|
Back to top |
|
|
Ben Trettel
Member
Joined: 17 Jul 2003 Posts: 153
|
Posted: 08 Oct 2003 01:49:35 pm Post subject: |
|
|
I think it said iPart( |
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 08 Oct 2003 08:16:52 pm Post subject: |
|
|
yes, but it's true either way I'M (see my post in encrypting)! |
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 09 Oct 2003 09:53:41 am Post subject: |
|
|
RubberDucky wrote: I'm a NINJA
WAS there a point to that? Who the hell are you, and why haven't you read the forum rules? |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 09 Oct 2003 03:08:28 pm Post subject: |
|
|
No idea why that was nescesarry, I had already increased his warning level but forgot to remove his post afterwards.
*removes spam*
'carry on people, nothing to see here.' |
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 10 Oct 2003 03:56:58 pm Post subject: |
|
|
I don't get to see his warn level, remember? Only mods and the actuall member can see their warn level. So I didn't know. |
|
Back to top |
|
|
Arcane Wizard `semi-hippie`
Super Elite (Last Title)
Joined: 02 Jun 2003 Posts: 8993
|
Posted: 11 Oct 2003 03:12:05 am Post subject: |
|
|
That wasn't my point, my point was that I forgot to remove his post and thus you got to see it, which could have been avoided had I not forgotten to remove it.
But let's get back on track (topic). |
|
Back to top |
|
|
Darth Android DragonOS Dev Team
Bandwidth Hog
Joined: 31 May 2003 Posts: 2104
|
Posted: 14 Oct 2003 08:19:41 am Post subject: |
|
|
JesusFreak wrote: ahhh, but then you could make updates, like a new file that has 20 extra screens, but you can't with strings, once they are all gone, they are gone.
acttually:
in a patch prgm:
Str5+<new data>->Str5
now was that hard?
or, if we want to remove the data for the planet "Oshmosh":
"Oshmosh->Str2
1->F
prgm<theta>DATA
the 1 in F tells it to delete the map instead of returning the data. |
|
Back to top |
|
|
Ben Trettel
Member
Joined: 17 Jul 2003 Posts: 153
|
Posted: 20 Oct 2003 02:35:15 pm Post subject: |
|
|
Anything I would want to do with matrixes I can do with strings. I even made the code to change a sprite on a screen to any sprite I want. Thats an argument I know some of you matrix lovers will be all over, but strings can do it too. I use that routine for the random battles, because if the "battle spots" are choosen randomly when loading instead of counting spaces, it's faster when walking. |
|
Back to top |
|
|
|