Alright, there is a LOT of new blocks that we want on Scratch 1.5. These are only some of the ideas, there may be more, and feel free to post more on this forum:
MOTION
[glide [] seconds to []]
[if touching [], bounce]
[if touching colour [], bounce]
LOOKS
[say nothing for [] seconds]
[set 3D effect to []]
[change 3D effect by []]
SOUND
[play sound [] from [] seconds of duration]
[rewind sound [] by [] seconds]
[mute for [] seconds]
PEN
[duplicate]
CONTROL
[when key enter pressed]
SENSING
<key enter pressed?>
<[] hidden?>
<[] pen down?>
(distance to [] in x)
(distance to [] in y)
[show timer]
[hide timer]
VALUES
(pi)
< <>=<> >
<[] contains []>
VARIABLES
[multiply [] by []]
[divide [] by []]
LISTS
[show list []]
[hide list []]
Okay, Scratch 1.4 is already out, so I guess I can't change what Scratch 1.4 has. However, Scratch 1.5 we can change at the moment what it has in it, so I put down that. If you want to know what it means, well, always ask somebody else what they think!
Offline
actually we have both number functions you want except divided by is mod and multiply is *
Offline
You would have to do this: [blocks]<change{ }by( (( </> ))[/blocks]
Or this: [blocks]<change{ }by( (( <*> ))[/blocks]
If we had those two blocks, then you would not have to do that. Also, you only have to use one block to do that. Let me give you an example of how the block might work if we had it: In a Pong game, every time you advance to the next level the ball multiplies it's speed by two. Now you know how the two blocks are supposed to work.
Offline
TheoMarr wrote:
You would have to do this: [blocks]<change{ }by( (( </> ))[/blocks]
Or this: [blocks]<change{ }by( (( <*> ))[/blocks]
If we had those two blocks, then you would not have to do that.
EDIT: Lemme fix that:
[blocks]<set{ VAR1 }to( (( <{ VAR1 }> <*> n ))
<set{ VAR2 }to( (( <{ VAR2 }> </> n ))[/blocks]
So, you're that lazy to not go connect the two blocks -_-'
As for duplication, a user modified the source code and added duplication/deletion blocks. It's hard to use, for me at least - I doubt 7-12 year olds (the target age group) will be able to use them properly without causing a lot of lag (using the Duplicate block in excess) or losing important data (using the Delete block accidentally).
I'd love, however, to see Show/Hiding lists - I wonder why didn't they think of that. And the Pi block might be useful in projects with complex physics, or simulations.
Last edited by technoguyx (2009-06-22 08:37:53)
Offline
TheoMarr wrote:
Alright, there is a LOT of new blocks that we want on Scratch 1.5. These are only some of the ideas, there may be more, and feel free to post more on this forum:
MOTION
[glide [] seconds to []]
[if touching [], bounce]
[if touching colour [], bounce]
LOOKS
[say nothing for [] seconds]
[set 3D effect to []]
[change 3D effect by []]
SOUND
[play sound [] from [] seconds of duration]
[rewind sound [] by [] seconds]
[mute for [] seconds]
PEN
[duplicate]
CONTROL
[when key enter pressed]
SENSING
<key enter pressed?>
<[] hidden?>
<[] pen down?>
(distance to [] in x)
(distance to [] in y)
[show timer]
[hide timer]
VALUES
(pi)
< <>=<> >
<[] contains []>
VARIABLES
[multiply [] by []]
[divide [] by []]
LISTS
[show list []]
[hide list []]
Okay, Scratch 1.4 is already out, so I guess I can't change what Scratch 1.4 has. However, Scratch 1.5 we can change at the moment what it has in it, so I put down that. If you want to know what it means, well, always ask somebody else what they think!
There's just 1.4 Release Candidate. We could add these to the real Scratch 1.4.
Offline
At technoguyx: Well the duplicate block in the "pen" pane would actually be useful. Now that you've mentioned that, however, the [delete] block in the "pen" pane may also be useful. However I agree with your opinion on the [show list []] and [hide list []] blocks. I know which new Scratch 1.4 blocks there are and they are at http://scratch.mit.edu/projects/TheoMarr/567527
At frogger3140: That is true, but it is not long until the release of the real Scratch 1.4. It would be difficult to add the blocks now
Offline
glide ( # ) secs to [ Sprite ] =
say nothing for ( # ) secs =
when enter key pressed = <when green flag clicked>[/blocks]
distance to [ Sprite ] in X =
distance to [ Sprite ] in Y =
pi = 3.1415926535897932384626433832795
multiply [ variable ] by ( # ) =
divide [ variable ] by ( # ) =
show/hide timer:
script:
show timer:
hide timer:
Last edited by bhz (2009-06-22 16:51:12)
Offline
Also, if you need pi, here it is:
pi = 3.1415926536 (10 decimal places)
3.141592653589793238462643383279... (30 decimal places)
Offline
All of these suggestions are just to make it shorter. The [glide [] seconds to []] block is useful because you won't have to justify the x and y. The [say nothing for [] seconds] makes sense more. I get what you mean by that the key enter pressed doesn't make sense, but they should remove the function of pressing enter to start the project. As with the next two blocks, it would of course be shorter. Sorry, but the next two blocks after that were mentioned earlier. As with [show timer] and [hide timer], well, it would be much more simpler and quicker. As with (pi), you wouldn't have to type the 10 digits that you would have to if you didn't have the block
Offline
TheoMarr wrote:
Alright, there is a LOT of new blocks that we want on Scratch 1.5. These are only some of the ideas, there may be more, and feel free to post more on this forum:
MOTION
[glide [] seconds to []]
[if touching [], bounce]
[if touching colour [], bounce]
LOOKS
[say nothing for [] seconds]
[set 3D effect to []]
[change 3D effect by []]
SOUND
[play sound [] from [] seconds of duration]
[rewind sound [] by [] seconds]
[mute for [] seconds]
PEN
[duplicate]
CONTROL
[when key enter pressed]
SENSING
<key enter pressed?> Hitting enter is the same as hitting green flag
<[] hidden?>
<[] pen down?>
(distance to [] in x)
(distance to [] in y)
[show timer]
[hide timer]
VALUES
(pi)
< <>=<> >
<[] contains []>
VARIABLES
[multiply [] by []]
[divide [] by []]
LISTS
[show list []]
[hide list []]
Okay, Scratch 1.4 is already out, so I guess I can't change what Scratch 1.4 has. However, Scratch 1.5 we can change at the moment what it has in it, so I put down that. If you want to know what it means, well, always ask somebody else what they think!
Offline
bart9032 wrote:
actually we have both number functions you want except divided by is mod and multiply is *
Mod actually results in the remainder of the division sum's answer.
Offline
Some of these can already be done.
TheoMarr wrote:
Alright, there is a LOT of new blocks that we want on Scratch 1.5. These are only some of the ideas, there may be more, and feel free to post more on this forum:
MOTION
[glide [] seconds to []]
[if touching [], bounce]
[if touching colour [], bounce]
{glide [] seconds to x [x pos] of [sprite] ) y
[y pos] of [sprite] ) }
The others are new...
LOOKS
[say nothing for [] seconds]
[set 3D effect to []]
[change 3D effect by []]
{say () } just backspace everything until there is nothing. There should be no speech bubble.
There is no z-rotate currently.
SOUND
[play sound [] from [] seconds of duration]
[rewind sound [] by [] seconds]
[mute for [] seconds]
PEN
[duplicate]
CONTROL
[when key enter pressed]
SENSING
<key enter pressed?>
<[] hidden?>
<[] pen down?>
(distance to [] in x)
(distance to [] in y)
[show timer]
[hide timer]
VALUES
(pi)
< <>=<> >
<[] contains []>
VARIABLES
[multiply [] by []]
[divide [] by []]
(( <*> ))
(( </> ))
Those mean multilply and divide, respectivly.
LISTS
[show list []]
[hide list []]
Okay, Scratch 1.4 is already out, so I guess I can't change what Scratch 1.4 has. However, Scratch 1.5 we can change at the moment what it has in it, so I put down that. If you want to know what it means, well, always ask somebody else what they think!
So, those are some that you can already do.
By the way, the next version is 2.0, not 1.5, you can read about it at: blog.scratch.mit.edu
Offline