Pages: 1 2
Topic closed
All these ideas were taken from Block idea projects for Scratch 2.0.
If you can explain why and how a block can be added, and all the others agree, I'll remove it from the list.
"Go to [url]" - Virus and Adult stuff alert!
"When Stop Clicked" - Stop stops all scripts. How will this work differently?
"Repeat for (secs) seconds" - Self-explanatory.
"Hide speech bubble" - Use "Say [(no input)]".
"Point away from edge" - The sprite will just face another edge.
"If <> then <> else <>" - What the heck is this supposed to mean?
"Color touching [sprite]" - Use "Touching color [color]".
Offline
If <> then <> else <> being the same as
[block]<if>
<else>[/block]
is a better reason.
Also, "when stop clicked" could be used to do 1 quick thing before it ends the project. For example, if it's a virtual ChatBot thing, this might be useful:
(When Stop Clicked]
[Say "Bye!"]
Or something like that.
Last edited by keikij (2010-06-27 03:59:01)
Offline
1. It means If bool then bool else bool
2. I meant as in it stops all scripts. It might take a lot of programming to make it run.
Offline
"Go to [url]" - Virus and Adult stuff alert!
"When Stop Clicked" - Stop stops all scripts. How will this work differently?
"Repeat for (secs) seconds" - Self-explanatory.
"Hide speech bubble" - Use "Say [(no input)]".
"Point away from edge" - The sprite will just face another edge.
"If <> then <> else <>" - What the heck is this supposed to mean?
"Color touching [sprite]" - Use "Touching color [color]".
1. Virus and adult stuff alert? Seriously... That's not a good enough reason to stop what could be a great feature. If you say this, why not stop all links?
2. It starts new scripts. I agree with this, stop all is supposed to stop the program.
3. I don't get how it's self explanatory
4. Makes sense.
5. Agreed.
6. Agreed.
7. No, that won't work. Sprites can be more than one color, what if a color is also used in another sprite? You'd have to have very weird looking graphics for this one to make sense.
Offline
juststickman wrote:
1. Virus and adult stuff alert? Seriously... That's not a good enough reason to stop what could be a great feature. If you say this, why not stop all links?
Here on the Scratch Forums and website, we can choose if we click on the links or not. In the Scratch project, the website will automatically appear without our choice.
juststickman wrote:
3. I don't get how it's self explanatory
If the block is still operating while all the seconds are used up, what happens? It doesn't work.
Offline
<Touching stamp of>
<I receive [ ]>
<I have received [ ]>
[Clear stamps of [Sprite1]]
[Clear pen of [Sprite2]]
[Comment [__]]
Offline
"Go to [url]" - Virus and Adult stuff alert!
You could make it so that it can only go to pages within the Scratch website... Although that might sort of defeat the purpose of the block.
"When Stop Clicked" - Stop stops all scripts. How will this work differently?
Yeah, it doesn't make sense to me. The "Stop" button is supposed to stop all of the scripts. When somebody presses that button, they expect it to stop - wouldn't it kind of defeat the purpose of the stop sign?
"Repeat for (secs) seconds" - Self-explanatory.
I think this should be added. It would make a great addition When the time's up, why shouldn't it just finish its loop?
"Hide speech bubble" - Use "Say [(no input)]".
Yes, you can already do that - two blocks that say the same thing? Kind of pointless.
"Point away from edge" - The sprite will just face another edge.
I've never heard this suggestion... And frankly, it makes no sense. The edges are surrounding you on all angles.
"If <> then <> else <>" - What the heck is this supposed to mean?
It's basically another way to write if <> else, there's just another word in there. There should still only be two booleans. I don't see the point, though.
"Color touching [sprite]" - Use "Touching color [color]".
Yep. Pointless.
Offline
ihaveamac wrote:
All these ideas were taken from Block idea projects for Scratch 2.0.
If you can explain why and how a block can be added, and all the others agree, I'll remove it from the list.
"Go to [url]" - Virus and Adult stuff alert!......fine
"When Stop Clicked" - Stop stops all scripts. How will this work differently?.......not very smart so take it out
"Repeat for (secs) seconds" - Self-explanatory.............fine
"Hide speech bubble" - Use "Say [(no input)]"...........taken out
"Point away from edge" - The sprite will just face another edge.........lol take it out
"If <> then <> else <>" - What the heck is this supposed to mean?..........shorter, but harder to understand
"Color touching [sprite]" - Use "Touching color [color]"........keep it, one color touches the WHOLE sprite.....
look above, i added stuff
Last edited by mariobrosrule (2010-06-27 09:52:11)
Offline
Jonathanpb wrote:
Here on the Scratch Forums and website, we can choose if we click on the links or not. In the Scratch project, the website will automatically appear without our choice.
If there ever was any sort of URL connectivity in Scratch...*fingers crossed*...then I'm sure the Scratch team would take plenty of precautions in how it worked. For instance, the Scratch player could include a Flash-style dialog box:
Instead of warning about camera access, it would ask something like this:
The project is trying to access the URL:
http://windows-security-panel-2010.info/get?m=not_a_virus
[ ] remember my choice
(Allow) (Deny) (Report)
That would give the user the same choice they have when clicking other links.
Offline
ihaveamac wrote:
"If <> then <> else <>" - What the heck is this supposed to mean?
I think a block like that would be useful. It would shorten scripts like this:
Into this:
Offline
The if thing means
If <BOOL> then <BOOL> else <BOOL>
Offline
The-Whiz wrote:
How would that work then?
if <mouse down> then <touching mouse-pointer> else <y position=0>
It doesn't seem like that would serve any purpose...![]()
Actually it might be helpful for choosing which boolean you want to test...
if < if <level = 1> then <touching [level 1 enemy] ?> else <touching [level 2 enemy] ?>>>: change health by -1 end
...however it's still quite useless if it allows only booleans.
Offline
You could use this:
[blocks]<if> bool
<if> bool
stuff
<end>
<else>
<if> bool
stuff
<end>
<end>[/blocks]
ihaveamac wrote:
"Repeat for (secs) seconds" - Self-explanatory.
Why not?
Offline
Unless you add a variable that will not work because the <if<> then<> else<>> block is a boolean as well.
Last edited by climber59 (2010-06-28 07:07:46)
Offline
ihaveamac wrote:
All these ideas were taken from Block idea projects for Scratch 2.0.
If you can explain why and how a block can be added, and all the others agree, I'll remove it from the list.
"Go to [url]" - Virus and Adult stuff alert!
"When Stop Clicked" - Stop stops all scripts. How will this work differently?
"Repeat for (secs) seconds" - Self-explanatory.
"Hide speech bubble" - Use "Say [(no input)]".
"Point away from edge" - The sprite will just face another edge.
"If <> then <> else <>" - What the heck is this supposed to mean?
"Color touching [sprite]" - Use "Touching color [color]".
Go to URL - Yes I agree, this is a bad idea.
When Stop Clicked - I think they meant something like the Stop Scripts block, but one that affects other scripts.
Repeat for () seconds - This could be done with variables.
Hide Speech Bubble - I don't know what a speech bubble is.
Point away from edge - It might've been point away from mouse.
If (0 then (0 else () - This is just the If and Else block...
Color Touching [sprite] - Could be useful if you have some sprites that are the same colors.
Offline
I think if then else is actually
(if <boolean> then [text input] else [text input])
For something like
set [total damage] to [1 + (pick random [5] to [-5])]
change [health] by (if <(total damage) < 0 then [0] else [(total damage)])
Offline
There are two versions one is a boolean with boolean inserters and one is a reporter with reporter insterters. The block just removes the need for variables.
Offline
Topic closed
Pages: 1 2