Author Topic: Features Wishlist  (Read 693469 times)

0 Members and 7 Guests are viewing this topic.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Features Wishlist
« Reply #1665 on: December 22, 2010, 07:34:24 pm »
or to do collision checking with sprites and the backround.
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

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: Features Wishlist
« Reply #1666 on: December 22, 2010, 10:19:22 pm »
I'm rewriting the line drawing routine.  So far, its about the same size as the original, except its at least twice as fast and can be drawn to ANY buffer.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: Features Wishlist
« Reply #1667 on: December 22, 2010, 10:21:48 pm »
Awesome! While you're at it, any chance for white/inverted lines? I wouldn't mind if it requires a whole new routine for each, it would be worth it.

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: Features Wishlist
« Reply #1668 on: December 22, 2010, 10:56:09 pm »
Maybe, but I would need a new token to change.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Features Wishlist
« Reply #1669 on: December 23, 2010, 12:21:38 am »
Awesome! While you're at it, any chance for white/inverted lines? I wouldn't mind if it requires a whole new routine for each, it would be worth it.
* Deep Thought seconds this

Maybe with Line(X1,Y1,X2,Y2,0) like in BASIC? Or would it be too confusing for Axe to parse one token two different ways?




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: Features Wishlist
« Reply #1670 on: December 23, 2010, 01:16:46 am »
Feature Request:  Double buffer.
Code: DisplayGraphrrr
description.  It will display both buffers but as black not as black and gray.



What kind of uses would this feature have? I can picture what it would do, but I can't seem to picture how it would be used in a program. Can someone give me some examples?
I thought DispGraphrrr could be more for 8 level grayscale? ??? (L1, L3 and L6)

I'm rewriting the line drawing routine.  So far, its about the same size as the original, except its at least twice as fast and can be drawn to ANY buffer.
Will it run even faster when lines are horizontal/vertical?
« Last Edit: December 23, 2010, 01:17:05 am by DJ Omnimaga »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #1671 on: December 23, 2010, 01:23:34 am »
Hmmmm i wonder if there would be enough speed for 8 level greyscale in an Axe game o.O if i remember correctly calc84 had to do some crazy optimizing to get 8 greyscale to work.  Nevertheless i think 8 greyscale would be more useful than Or'ing the two buffers onto the screen

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: Features Wishlist
« Reply #1672 on: December 23, 2010, 01:37:34 am »
It would be for 15 MHz-only games that's for sure. The 83+ can't even display all 8 levels at once anyway. The contrast is so sparse that at one contrast level, two shades of gray are white and if you increase your contrast by 1, the two darkest shades before black becomes black too.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Features Wishlist
« Reply #1673 on: December 23, 2010, 02:28:48 am »

And objects, or course ;)

Hopefully not. I don't like OOP.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

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: Features Wishlist
« Reply #1674 on: December 23, 2010, 04:22:27 pm »
New feature added:

DispGraphClrDraw

When used on the same line without a colon or newline in-between, it will function exactly as if you had done DispGraph:ClrDraw but it does them both simultaneously so its just as fast as if you had used the DispGraph by itself.  Its great to squeeze more frame rate out of games where you have to clear the screen after drawing each frame like for instance; ray-casters.  But I'm sure this can be used in may games.  Keep in mind this does add an extra routine to your code so I would still use the regular DispGraph unless you can use the new command exclusively or if you really need more speed.
« Last Edit: December 23, 2010, 04:25:30 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1675 on: December 23, 2010, 04:30:57 pm »
so, it displays the graph, and then clears the buffer, or clears the screen then displays the buffer?  I think it displays the graph and clears the buffer, though. I just got myself confused.

Also, is there a list of what you still need to add before 1.0 comes out?

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Features Wishlist
« Reply #1676 on: December 23, 2010, 04:34:32 pm »
New feature added:

DispGraphClrDraw

When used on the same line without a colon or newline in-between, it will function exactly as if you had done DispGraph:ClrDraw but it does them both simultaneously so its just as fast as if you had used the DispGraph by itself.  Its great to squeeze more frame rate out of games where you have to clear the screen after drawing each frame like for instance; ray-casters.  But I'm sure this can be used in may games.  Keep in mind this does add an extra routine to your code so I would still use the regular DispGraph unless you can use the new command exclusively or if you really need more speed.

That sounds like a fun command :)

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Features Wishlist
« Reply #1677 on: December 23, 2010, 04:35:42 pm »

And objects, or course ;)

Hopefully not. I don't like OOP.
I actually love OOP, but it's not for Axe. Maybe another language altogether.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Features Wishlist
« Reply #1678 on: December 23, 2010, 04:37:17 pm »

And objects, or course ;)

Hopefully not. I don't like OOP.
I actually love OOP, but it's not for Axe. Maybe another language altogether.

There are languages that can be OOP, but not fully OOP, like Python.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: Features Wishlist
« Reply #1679 on: December 23, 2010, 04:41:20 pm »
New feature added:

DispGraphClrDraw

When used on the same line without a colon or newline in-between, it will function exactly as if you had done DispGraph:ClrDraw but it does them both simultaneously so its just as fast as if you had used the DispGraph by itself.  Its great to squeeze more frame rate out of games where you have to clear the screen after drawing each frame like for instance; ray-casters.  But I'm sure this can be used in may games.  Keep in mind this does add an extra routine to your code so I would still use the regular DispGraph unless you can use the new command exclusively or if you really need more speed.

love it, that will be great.
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________