hello all,
just doing some color stuff and figured that setting colors could be done in an easier way for extreme simple settings. say between white and black, obviously has grey.
with the setColor, it would be good if you could set the color to 'setColor(255)' for white, or even black would be 'setColor(0)', and grey would be between those.
just figured it would make it quicker for just some simple setting rather than having 3 values that ultimately could be simply 1
anyhow...
setColor simplified?
Forum rules
Before you make a thread asking for help, read this.
Before you make a thread asking for help, read this.
- hairy puppy
- Prole
- Posts: 29
- Joined: Tue Apr 22, 2014 3:34 pm
- Jasoco
- Inner party member
- Posts: 3726
- Joined: Mon Jun 22, 2009 9:35 am
- Location: Pennsylvania, USA
- Contact:
Re: setColor simplified?
Code: Select all
black = {0,0,0}
white = {255,255,255}
yellow = {255,255,0}
green = {0,255,0}
blue = {0,0,255}
red = {255,0,0}
love.graphics.setColor(white)
- hairy puppy
- Prole
- Posts: 29
- Joined: Tue Apr 22, 2014 3:34 pm
Re: setColor simplified?
that is one route, but why not just 'as is' in love itself. its not a complaint, more just a question for the future development.
but thanks for those, i think i may build up a color pallet using that that i can call up when coding
but thanks for those, i think i may build up a color pallet using that that i can call up when coding
- Roland_Yonaba
- Inner party member
- Posts: 1563
- Joined: Tue Jun 21, 2011 6:08 pm
- Location: Ouagadougou (Burkina Faso)
- Contact:
Re: setColor simplified?
So you want to boil down three values to a single one ?
I mean, AFAIK, you have to specify at least three values (or four, if you want alpha), respectively for red, gree and blue.
It might be possible to find a specific way to encode all those three values to a single number, and provide a new implementation of setColor that will take this number, get those three values back and feed setColor with them properly... Though I do not really see the point in doing that.
Alternatively, well, you can fairly implement it by yourself if this seems quite convenient to you.
I mean, AFAIK, you have to specify at least three values (or four, if you want alpha), respectively for red, gree and blue.
It might be possible to find a specific way to encode all those three values to a single number, and provide a new implementation of setColor that will take this number, get those three values back and feed setColor with them properly... Though I do not really see the point in doing that.
Alternatively, well, you can fairly implement it by yourself if this seems quite convenient to you.
- hairy puppy
- Prole
- Posts: 29
- Joined: Tue Apr 22, 2014 3:34 pm
Re: setColor simplified?
no, it would only be for grayscale [is that what its called?]
it was just for the simple fact of needing either white or black, or the grey inbetween. not all color [though on a technical scale white is all color ], just a simplified version of doing the most basic of color[s] which is white or black.
its possible in many languages, java, javascript, c, c++ etc
i just think it would be good in the long run...
it was just for the simple fact of needing either white or black, or the grey inbetween. not all color [though on a technical scale white is all color ], just a simplified version of doing the most basic of color[s] which is white or black.
its possible in many languages, java, javascript, c, c++ etc
i just think it would be good in the long run...
Re: setColor simplified?
Only having to require one color is a bit ambiguous, and I don't think it needs to be implemented in LOVE itself. You can, however, make a simple function to generate gray colors:
Code: Select all
function gray(shade)
return shade, shade, shade
end
function love.draw()
love.graphics.setColor(gray(200))
love.graphics.print("I am a nice shade of light gray.", 10, 10)
end
Who is online
Users browsing this forum: Bing [Bot], Google [Bot], Semrush [Bot] and 2 guests