Author Topic: Crystal Defenders - Cancelled  (Read 17631 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Progress
« Reply #30 on: March 09, 2010, 04:27:07 am »
Btw any luck with finding a new PC so far and with Crystal Defenders? You were still planning for an Axe Parser version, right?

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Progress
« Reply #31 on: March 09, 2010, 02:22:24 pm »
I'll be needing a new PC for school in a year, so it's kinda stupid to buy one now. However, I'm getting an iPod Touch on thursday for internet and all that, so expect me to be online more often.

As to Crystal Defenders, I didn't do much progress, as I was mostly using my calc for gbc4nspire :P . But now I installed OS 2.0 and am ready to set out again, since the 2.84MP version has better asm support (even though Basic now sucks on it), which I need, 'cuz I'm doing the game in Axe Parser.
Former Coder of Tomorrow


Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Progress
« Reply #32 on: March 09, 2010, 02:40:26 pm »
Does the new version support the undocumented instructions?
You mean 2.54MP, right?

Crystal Defenders looks awesome!  Good luck! :D

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Progress
« Reply #33 on: March 09, 2010, 04:35:07 pm »
I'll be needing a new PC for school in a year, so it's kinda stupid to buy one now. However, I'm getting an iPod Touch on thursday for internet and all that, so expect me to be online more often.

As to Crystal Defenders, I didn't do much progress, as I was mostly using my calc for gbc4nspire :P . But now I installed OS 2.0 and am ready to set out again, since the 2.84MP version has better asm support (even though Basic now sucks on it), which I need, 'cuz I'm doing the game in Axe Parser.
aaah ok altough you could still it buy it now and you would alerady have it for school ^^

Altough if you wait I agree you'll get a more powerful machine for the same price, as technology progresses constantly.

Btw watch out when switching keypads and OSes. When I downgraded to OS 1.1 then upgraded to 2.0, my entire 84+ memory content (RAM and archive) vanished. In OS 1.6, I also had an occasion where I turned ON my nspire in 84 mode without changing the keyboard prior that nor changing batteries, and my entire mem was wiped mysteriously

Try to backup your stuff elsewhere or another calc before switching keypads or testing, even archive.
« Last Edit: March 09, 2010, 04:44:31 pm by DJ Omnimaga »

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Progress
« Reply #34 on: March 09, 2010, 04:55:40 pm »
About the PC: my school wants everyone to have the same hardware, so everyone will have to buy the PCs the school has selected. This means that if you already had one, you still would have to buy a new one. So it is pointless buying 2 PCs in such a  small period of time.

About the 84+ mode: I was talking about the fact that asm is now executed quicker. I havn't yet tried the undocumented instructions, but I'll do that soon. I guess I'll run MirageOS to find out...
Btw, I already knew that if you upgraded the Nspire OS, the 84+ mem was reset.
But just in case, I'll do regular backups on my dad's PC.
Former Coder of Tomorrow


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Progress
« Reply #35 on: March 09, 2010, 04:58:32 pm »
Ouch that's retarded from them :/

I wonder why they make students do that. I mean, especially if they got a pc alerady. I would never want to go to such school.

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Progress
« Reply #36 on: March 26, 2010, 02:33:49 pm »
With the pause in Axe updates, I finally can continue working on this project, as I now have time to adapt to the current syntax.
I've also started experimenting with grayscale and it looks very nice! If the presence of too many objects on the screen will slow it down too much, I might enable the 15MHz mode.

ETA of next beta: after the Easter holidays.
Former Coder of Tomorrow


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Progress
« Reply #37 on: March 26, 2010, 06:04:08 pm »
yay! Btw don't worry too much about axe updates. As much as new features can benefit you sometimes, remember it is alerady possible to compile working Axe files, meaning by now you can alerady release games on ticalc.org

Can't wait for screenshots when you can use the school computers :)

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Progress
« Reply #38 on: March 31, 2010, 01:55:09 pm »
I ran into a little problem with the getkey function in Axe. It isn't responsive enough in my code:
Code: [Select]
:0→X→Y→K
:Repeat K=15
:RecallPic
:Pt-Off(X,Y,Pic2)
:DispGraph
:getKey→K
:8*((K=3)-(K=2))+X→X
:8*((K=1)-(K=4))+Y→Y
:End

However, when I changed the getkey->K to something using getkey(##), it became too sensitive, and the cursor became uncontrollable.

I then tried adding a
Code: [Select]
:Repeat K
:getkey->K
:End
into the code, but it didn't seem to work.

Any ideas?

@Quigibo: also, some kind of decimal->hexadecimal list converter would be nice.

EDIT: Also, since I sent my iPod to repairs, I won't be able to go on the forum very often now. I hope I'll be able to get it back soon.
« Last Edit: April 01, 2010, 07:47:19 am by Silver Shadow »
Former Coder of Tomorrow


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Progress
« Reply #39 on: March 31, 2010, 02:05:10 pm »
Hey Silver welcome back ^^

As for Getkey I personally prefer the Getkey() syntax because it's more responsive than the other and allows multi keypresses. However, quick key repeat can be annoying (I had this problem in xLIB too). You would need an additional variable that is set to 0 and when an arrow is pressed, this variable would be incremented by 1 until it reaches maybe 127 (to prevent overflow glitches) and resets to 0 when all arrow keys are released. The cursor would only moves if that variable is equal to 0 or  greater than 10.

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Progress
« Reply #40 on: March 31, 2010, 02:12:44 pm »
Axe naively supports integer constants and integer arrays... why would you want to convert them to hex?  But I guess if you're using tying to compress the source file or something where you really need hex, there is a whole section for base converters on ticalc.org.  I actually have my own converter there too.

If the cursor is uncontrollable, you can always either have a short pause once a key is detected or you can move in smaller increments.  If you want the key press action to only happen once per click, then you can add this after your key actions in the code:

While getkey(0):End

This causes the calculator to wait until all keys are released before continuing.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Progress
« Reply #41 on: March 31, 2010, 02:16:57 pm »
I think he wants to compress the source. Decimal lists can get pretty big fast with commas and stuff. However, I like them since they're much easier to read for most big data. I also didn't realise there was a ticalc base conversion section? :O I guess ticalc split directories more than I thought. I still remember the days where every single Misc programs were in one single section, same for Maths and same for games. No RPG subdivisions or anything. Just massive, slow loading folders x.x

And nice trick Quigibo I didn't realise that x.x it should be easier for coding menus.

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Progress
« Reply #42 on: March 31, 2010, 02:23:08 pm »
And nice trick Quigibo I didn't realise that x.x it should be easier for coding menus.

You can use that for menus, but then you can't have auto scrolling.  You know where if you hold down one of the arrows for a second, it starts automatically scrolling for you by registering that key press a bunch of times.  I think the regular "getkey" is probably better for menus since its simpler to use and you don't need a quick response or multiple key presses anyway.
« Last Edit: March 31, 2010, 02:23:51 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Progress
« Reply #43 on: March 31, 2010, 02:49:41 pm »
ah yeah x.x. What if your menu has no auto-scrolling, though? For example, if the menu is one single screen or split into multiple pages? I mean like Illusiat 13 item menu outside battles, for example. But I think the regular getkey is better for menus, since it's pretty close to BASIC style.

Offline Silver Shadow

  • Beta Tester
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +27/-7
    • View Profile
Re: Progress
« Reply #44 on: April 01, 2010, 07:52:36 am »
Do you mean that when you do this:
Code: [Select]
:[09]->GDB1
:GDB+1->GDB
GDB1 becomes a 10 and not a 0A?
Former Coder of Tomorrow