Discuss Scratch

Zacshap21
Scratcher
100+ posts

Change Colour effect by?????

The change colour effect blocks aren't very clear. I don't know if a high number represents dark colour or light colours, and how high is a high number anyway? 10? 100? 1000???? there should be a ‘change colour to (red, blue, yellow)’ or even have a drop down colour wheel.
PH-zero
Scratcher
100+ posts

Change Colour effect by?????

If you change the color-value/color effect you actually cycle through the color-spectrum.

Red -> Orange -> Yellow -> Green -> Cyan -> Blue -> Violette -> Red
0… …200
spgame05
Scratcher
100+ posts

Change Colour effect by?????

PH-zero wrote:

If you change the color-value/color effect you actually cycle through the color-spectrum.

Red -> Orange -> Yellow -> Green -> Cyan -> Blue -> Violette -> Red
0… …200
^^^

Zacshap21 wrote:

there should be a ‘change colour to (red, blue, yellow)’ or even have a drop down colour wheel.
Computers use red, green, and blue.

Last edited by spgame05 (April 30, 2014 23:48:39)

Zacshap21
Scratcher
100+ posts

Change Colour effect by?????

PH-zero wrote:

If you change the color-value/color effect you actually cycle through the color-spectrum.

Red -> Orange -> Yellow -> Green -> Cyan -> Blue -> Violette -> Red
0… …200
Yeah, but in which order? Not many people know, and not many people know which numbers represent which colours. Yeah computers use red, green and blue, but they do mix them and can therefore make a yellow or a purple, or orange, etc. I only used red, blue, and yellow as an example. It should be more clear as to what colours are which numbers. Scratch could make a colour-number decoder. If red selected change colour effect to 25(or whatever number represents red). and put it all in one block.
derpmeup
Scratcher
1000+ posts

Change Colour effect by?????

spgame05 wrote:

PH-zero wrote:

If you change the color-value/color effect you actually cycle through the color-spectrum.

Red -> Orange -> Yellow -> Green -> Cyan -> Blue -> Violette -> Red
0… …200
^^^

Zacshap21 wrote:

there should be a ‘change colour to (red, blue, yellow)’ or even have a drop down colour wheel.
Computers use red, green, and blue.
drmcw
Scratcher
1000+ posts

Change Colour effect by?????

I agree RGB probably makes more sense to people but if it helps look up hue then the colour effect may be clearer for you. You may then start to appreciate that when you start to think in terms of shades and brightness then RGB doesn't make sense!
DadOfMrLog
Scratcher
1000+ posts

Change Colour effect by?????

The colour effect block isn't ‘setting’ the colour for a costume. Rather, it's applying a particular type of effect to the colours in the costume - in particular, it's shifting the component of colour called the “hue”.

To get an idea of what hue is (along with the other components, “saturation” & “lightness” in the HSL colour-space), see this project: http://scratch.mit.edu/projects/12713728/

What the colour effect does is to take the existing hues in a costume and “shift” them by a certain amount. The hue cycles through the colours as follows:

red -> yellow -> green -> cyan -> blue -> magenta -> red again

Each arrow corresponds to a shift amount of about 33 (from red to red is 200).

What that means is that if you apply a colour effect of 33, then any parts of your costume that are red will become yellow. Any parts that are yellow will become green, etc… (however, display calibration settings may effect this to some degree, so they don't end up exactly the same… )

Note that black stays black and white stays white (because changing their hue component makes no difference, as you can see from the project I linked above).

Last edited by DadOfMrLog (May 1, 2014 08:37:48)

Zacshap21
Scratcher
100+ posts

Change Colour effect by?????

DadOfMrLog wrote:

The colour effect block isn't ‘setting’ the colour for a costume. Rather, it's applying a particular type of effect to the colours in the costume - in particular, it's shifting the component of colour called the “hue”.

To get an idea of what hue is (along with the other components, “saturation” & “lightness” in the HSL colour-space), see this project: http://scratch.mit.edu/projects/12713728/

What the colour effect does is to take the existing hues in a costume and “shift” them by a certain amount. The hue cycles through the colours as follows:

red -> yellow -> green -> cyan -> blue -> magenta -> red again

Each arrow corresponds to a shift amount of about 33 (from red to red is 200).

What that means is that if you apply a colour effect of 33, then any parts of your costume that are red will become yellow. Any parts that are yellow will become green, etc… (however, display calibration settings may effect this to some degree, so they don't end up exactly the same… )

Note that black stays black and white stays white (because changing their hue component makes no difference, as you can see from the project I linked above).

Thanks for the info. So maybe they should make another block that changes their colour instead of their hue. It would be a lot easier than making another costume another colour. That way if you want to clange the colour effect when it is already black or white.(or any other shades and tints, if there are any)

Last edited by Zacshap21 (May 1, 2014 11:23:09)

bahito
Scratcher
41 posts

Change Colour effect by?????

What if the sprite's black?
theonlygusti
Scratcher
1000+ posts

Change Colour effect by?????

DadOfMrLog wrote:

The colour effect block isn't ‘setting’ the colour for a costume. Rather, it's applying a particular type of effect to the colours in the costume - in particular, it's shifting the component of colour called the “hue”.

So the block should be renamed:

changehueeffectby10

I think the above is clearer.
DaSpudLord
Scratcher
1000+ posts

Change Colour effect by?????

bahito wrote:

What if the sprite's black?
Please don't necropost.

If the sprite is black, the color effect block does nothing.

Powered by DjangoBB