Discuss Scratch

RPFluffy
Scratcher
1000+ posts

Learning Scratch Blocks [Guide] [WIP] [Events section COMPLETE]

Learning Scratch Blocks


Table of Contents

1. Introduction to LSB
2. Events Scratch Blocks
3. Control Scratch Blocks
4. Motion Scratch Blocks
5. Looks Scratch Blocks
6. Sensing Scratch Blocks
7. Sound Scratch Blocks
8. Pen Scratch Blocks
9. Operator Scratch Blocks
10. Data Scratch Blocks
11. More Blocks
12. Credits


Introduction to LSB

What is “Learning Scratch Blocks”?

Learning Scratch Blocks or LSB for short is a guide to scratchers who need help understanding certain scratch blocks and what they can and can't do.

What is LSB about

LSB is an idea that came to me while I was browsing through the Help with Scripts forum. I realized people were having trouble knowing what blocks did and that there was no simple to read guide about the blocks. (NOTE: the help in the editor I find is O.K. but not great)

Can I Contribute to LSB?

Yes you can, I have decided that this should be a guide were scratchers can learn from other scratchers knowledge. You can submit a section for a block in the format that is shown below. If I have decided that it should be added then I will put it in the Credits section.

Format (Also please make the section area formatted like the others in this post. Please do not post the Usefulness and Type as that I will do):

Block of Choice: (Post scratch block name here)

Section: (Post Explanation of scratch block here)

Has 100+ Posts and is a Scratcher: (y/n) (<—- Only because I cannot trust New Scratchers and Scratchers with less than a 100 posts no offense)

Side Comments: (Post side comments here)


Will you make an FAQ?

I am still debating so I have set up a poll here if you post you may vote by putting this at the bottom of your post:

;Vote; (Yes or No)

Yes: (0)
No: (0)

Scratch Blocks

This section will have more sections on the different scratch blocks please do note the empty spaces
They all will have a format like this:

ScratchBlock

(Expalnation Here)

Type: (What kind)
Usefulness: (How useful it is on a scale 1-10)

Event Blocks

when green flag clicked

This is the generic Scratch Block used for the beginning of scripts (Those are called “Hats”). This is the script that causes lag in games with many of these.

Type: Hat
Usefulness: 10/10


when [ v] key pressed

This is a scratch block that is very useful in games as you can insert the arrow keys in it though this block does not allow for shift and similar keys to be inserted, yes this means ctrl.

Type: Hat
Usefulness: 8.5/10 I don't like how some keys cannot be inserted


when this sprite clicked

This block is a nice block with buttons and dragging if you aren't sure about the other way of doing it. I haven't figured anything else to say yet.

Type: Hat
Usefulness: 6/10 It's okay but I mean there aren't many uses that I would find super useful

when backdrop switches to [ v]

This is a useful block to replace broadcasts when the backdrop switches other than that not much.

Type: Hat
Usefulness: 4/10 This is a kinda pointless block I mean its literally the same thing as a broadcast

when [ v] > (10)

This block is quite the helpful one, even though I haven't used it, it works very well in video/sound/picture based projects

Type: Hat
Usefulness: 7.5/10 It doesn't have a major use in games and some types of projects but it still has a high grade use

broadcast [ v]

This is an amazing lag reducer as long as the same broadcast doesn't have millions of receivers. This block is a GREAT block for having code react in an order or send a message to a sprite to do something for instance a button usually has this:

when this sprite clicked
broadcast [Start v]
hide

There is also a wait variation which will wait for something to happen or if code is after it it will just broadcast and move on.

Type: Connecting Block
Usefulness: 8.5/10 Not as important as some other blocks/hats but still has a very high usefulness

when I receive [ v]

This block allows for the broadcast blocks to work, without this hat they would be useless.

Type: Hat
Usefulness: 8.5/10 Pretty much it's a requirement for the broadcast block


Control Blocks









Last edited by RPFluffy (Aug. 7, 2014 11:19:04)


Nothing Is EVER 100%, that is just an assumption.















Some important links: Here and here or need help click Here. Eats followers, Loves helping people.
My “..” and “…” are not spelling mistakes, it means that they are ways of telling someone that I can continue more about it and that the sentence isn't ended the best way. I like putting new indents and lines so I can split up what I am talking about.




































Some important links: Here and here or need help click Here. Eats followers, Loves helping people. Check this MMO out! Kiwi = Support WHAT THAT'S IMPOSSIBLE: Through the drop down ;)
if <> :: control cstart

else :: control
end
RPFluffy
Scratcher
1000+ posts

Learning Scratch Blocks [Guide] [WIP] [Events section COMPLETE]

Reserved. (REASONS)

Nothing Is EVER 100%, that is just an assumption.















Some important links: Here and here or need help click Here. Eats followers, Loves helping people.
My “..” and “…” are not spelling mistakes, it means that they are ways of telling someone that I can continue more about it and that the sentence isn't ended the best way. I like putting new indents and lines so I can split up what I am talking about.




































Some important links: Here and here or need help click Here. Eats followers, Loves helping people. Check this MMO out! Kiwi = Support WHAT THAT'S IMPOSSIBLE: Through the drop down ;)
if <> :: control cstart

else :: control
end
RPFluffy
Scratcher
1000+ posts

Learning Scratch Blocks [Guide] [WIP] [Events section COMPLETE]

Reserved. (REASONS)

Nothing Is EVER 100%, that is just an assumption.















Some important links: Here and here or need help click Here. Eats followers, Loves helping people.
My “..” and “…” are not spelling mistakes, it means that they are ways of telling someone that I can continue more about it and that the sentence isn't ended the best way. I like putting new indents and lines so I can split up what I am talking about.




































Some important links: Here and here or need help click Here. Eats followers, Loves helping people. Check this MMO out! Kiwi = Support WHAT THAT'S IMPOSSIBLE: Through the drop down ;)
if <> :: control cstart

else :: control
end
RPFluffy
Scratcher
1000+ posts

Learning Scratch Blocks [Guide] [WIP] [Events section COMPLETE]

BuMp

Nothing Is EVER 100%, that is just an assumption.















Some important links: Here and here or need help click Here. Eats followers, Loves helping people.
My “..” and “…” are not spelling mistakes, it means that they are ways of telling someone that I can continue more about it and that the sentence isn't ended the best way. I like putting new indents and lines so I can split up what I am talking about.




































Some important links: Here and here or need help click Here. Eats followers, Loves helping people. Check this MMO out! Kiwi = Support WHAT THAT'S IMPOSSIBLE: Through the drop down ;)
if <> :: control cstart

else :: control
end
SoldierH
Scratcher
45 posts

Learning Scratch Blocks [Guide] [WIP] [Events section COMPLETE]

Nice Guide! BUMP!
RPFluffy
Scratcher
1000+ posts

Learning Scratch Blocks [Guide] [WIP] [Events section COMPLETE]

SoldierH wrote:

Nice Guide! BUMP!
Thanks, but you don't need to bump someone's topic.

Nothing Is EVER 100%, that is just an assumption.















Some important links: Here and here or need help click Here. Eats followers, Loves helping people.
My “..” and “…” are not spelling mistakes, it means that they are ways of telling someone that I can continue more about it and that the sentence isn't ended the best way. I like putting new indents and lines so I can split up what I am talking about.




































Some important links: Here and here or need help click Here. Eats followers, Loves helping people. Check this MMO out! Kiwi = Support WHAT THAT'S IMPOSSIBLE: Through the drop down ;)
if <> :: control cstart

else :: control
end

Powered by DjangoBB