Author Topic: Features Wishlist  (Read 682778 times)

0 Members and 1 Guest are viewing this topic.

Offline ZippyDee

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +83/-8
  • Why not zoidberg?
    • View Profile
Re: Features Wishlist
« Reply #2040 on: March 28, 2011, 12:56:37 am »
Circle()r
And while I'm at it, Circle()rr
Circlerr? What would that do?
There's something about Tuesday...


Pushpins 'n' stuff...


Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2041 on: March 28, 2011, 01:15:19 am »
Following suit to one of my previous wishes, that would draw a circle on both buffers.
Also, flickerless greyscale. And the current dark grey is too dark and light grey is too light.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline ZippyDee

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +83/-8
  • Why not zoidberg?
    • View Profile
Re: Features Wishlist
« Reply #2042 on: March 28, 2011, 01:18:27 am »
If you had Circler you could draw a circle on both buffers...
There's something about Tuesday...


Pushpins 'n' stuff...


Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2043 on: March 28, 2011, 01:29:36 am »
Yeah, but Circle()rr would draw on both. At the same time.
Also, four-argument For() loops: var, start, end, increment and negative increments are allowed. Also, recoding RectI() to work with negative lengths, and removing the space after DrawInv.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline ZippyDee

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +83/-8
  • Why not zoidberg?
    • View Profile
Re: Features Wishlist
« Reply #2044 on: March 28, 2011, 01:30:32 am »
yeah clipping for lines/rectangles would be nice.
There's something about Tuesday...


Pushpins 'n' stuff...


Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2045 on: March 28, 2011, 01:36:11 am »
Well, for negative lengths, the rectangle should go up/left, depending on which length/s is/are negative. Oh, and a paint bucket.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

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 #2046 on: March 28, 2011, 01:46:35 am »
paint bucket.

That sounds like an excellent candidate for an Axiom :) remember, the Axiom system was added specifically so that Quigibo wouldn't have to add every single command himself and keep managing all of the subroutines. 

Also, I second the conditional goto, as well as the shell specification in an optional header, which would override the current setting in the Axe options.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2047 on: March 28, 2011, 02:36:35 am »
Actually, I think the term is Argumentative Goto, 'cause it'd take an argument instead of a label. :)
But seriously, if y'all have in mind the same thing I do, the result would be akin to a switch statement, but orders of magnitude more powerful.
« Last Edit: March 28, 2011, 02:38:10 am by Freyaday »
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

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 #2048 on: March 28, 2011, 03:17:02 am »
Hmmm how precisely would it work and how would it be more powerful than a switch statement?

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Features Wishlist
« Reply #2049 on: March 28, 2011, 03:36:12 am »
:Goto Str0
Where it uses whatever the string is at Str0 as the label and
:Goto Str0r
Which would evaluate Str0 as an expression and go to a numerical label (or perhaps to an address...)
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

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 #2050 on: March 28, 2011, 03:47:14 am »
note that since labels are not stored in the program, that would add 5 bytes for each label that exists in the program at the very least, 3 for the name and 2 for the address, and it would have to search through all the possible names looking for a match, and then jump to that address.

Offline ZippyDee

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +83/-8
  • Why not zoidberg?
    • View Profile
Re: Features Wishlist
« Reply #2051 on: March 28, 2011, 05:30:09 am »
By "paint bucket" I assume you mean a floodfill of some sort, no? Here's how I think would make the most sense:
Code: [Select]
FloodFill(X,Y)    //X and Y are the coordinates of the pixel to start filling fromOnly two arguments are necessary, because it would always invert the color. Floodfilling the current color on top of itself would do nothing.
« Last Edit: March 28, 2011, 05:30:50 am by ZippyDee »
There's something about Tuesday...


Pushpins 'n' stuff...


SirCmpwn

  • Guest
Re: Features Wishlist
« Reply #2052 on: March 28, 2011, 08:54:18 am »
I once wrote a flood fill routine, look around for it on Omnimaga.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Features Wishlist
« Reply #2053 on: March 28, 2011, 08:56:03 am »
Also, how to make a empty rectangle? We can do it with four lines, but could there be a RectI(0,10,20,30 (rect inverted). Or is there any other way to do it?

Offline Fast Crash

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 192
  • Rating: +45/-7
  • Virus of tomorrow
    • View Profile
Re: Features Wishlist
« Reply #2054 on: March 28, 2011, 10:08:39 am »
Code: [Select]
Rect(X,Y,W,H)
RectI(X+1,Y+1,W-2,H-2)

That's what i use.