This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.
  • Index
  •  » Suggestions
  •  » The following Scratch 1.5 blocks, in my opinion, should be created:

#1 2009-06-22 02:52:28

TheoMarr
Scratcher
Registered: 2009-04-13
Posts: 100+

The following Scratch 1.5 blocks, in my opinion, should be created:

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

 

#2 2009-06-22 03:17:22

bart9032
Scratcher
Registered: 2008-06-16
Posts: 100+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

actually we have both number functions you want except divided by is mod and multiply is *


Hi, my name is Bartholomew JoJo 'Bart' Simpson. Nice to meet you,
Actually, no I am not Bart Simpson. I am bart9032  cool

Offline

 

#3 2009-06-22 04:08:55

TheoMarr
Scratcher
Registered: 2009-04-13
Posts: 100+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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

 

#4 2009-06-22 08:34:36

technoguyx
Scratcher
Registered: 2008-10-18
Posts: 1000+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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)


http://getgnulinux.org/links/en/linuxliberated_4_78x116.png

Offline

 

#5 2009-06-22 10:18:26

frogger3140
Scratcher
Registered: 2008-12-15
Posts: 500+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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.


http://j.mp/piBfFy
Woo, even better minecraft clone! | I feel that programming is better than animation, because you can interact with games but not animations.

Offline

 

#6 2009-06-22 13:13:17

TheoMarr
Scratcher
Registered: 2009-04-13
Posts: 100+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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

 

#7 2009-06-22 15:01:13

bhz
Scratcher
Registered: 2008-07-06
Posts: 100+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

glide ( # ) secs to [ Sprite ] = http://img20.imageshack.us/img20/3543/33231551.gif
say nothing for ( # ) secs = http://img34.imageshack.us/img34/7003/45613917.gif
when enter key pressed = <when green flag clicked>[/blocks]
distance to [ Sprite ] in X = http://img37.imageshack.us/img37/840/34823363.gif
distance to [ Sprite ] in Y = http://img524.imageshack.us/img524/5848/92793054.gif
pi = 3.1415926535897932384626433832795
multiply [ variable ] by ( # ) = http://img19.imageshack.us/img19/4479/70475138.gif
divide [ variable ] by ( # ) = http://img41.imageshack.us/img41/1080/94049856.gif

show/hide timer:
script: http://img190.imageshack.us/img190/9914/31891246.gif
show timer: http://img40.imageshack.us/img40/5964/78363638.gif
hide timer: http://img40.imageshack.us/img40/1623/35157902.gif

Last edited by bhz (2009-06-22 16:51:12)

Offline

 

#8 2009-06-22 15:10:30

IrishArcher
Scratcher
Registered: 2008-11-25
Posts: 100+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

Also, if you need pi, here it is:
pi = 3.1415926536 (10 decimal places)
3.141592653589793238462643383279... (30 decimal places)


SmartIrishKid has a multiple personality disorder.  I am personality #2.
http://img191.imageshack.us/img191/9025/wizardrpg.png

Offline

 

#9 2009-06-22 16:09:53

TheoMarr
Scratcher
Registered: 2009-04-13
Posts: 100+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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

 

#10 2011-06-24 12:00:03

Lluukkee
Scratcher
Registered: 2009-09-19
Posts: 4

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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

 

#11 2011-06-24 12:49:27

rdococ
Scratcher
Registered: 2009-10-11
Posts: 1000+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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

 

#12 2011-06-24 20:42:58

Rexpup
Scratcher
Registered: 2010-10-17
Posts: 100+

Re: The following Scratch 1.5 blocks, in my opinion, should be created:

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 sad  [x pos] of [sprite] ) y sad  [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


http://i.imgur.com/QQH4J.gif

Offline

 
  • Index
  •  » Suggestions
  •  » The following Scratch 1.5 blocks, in my opinion, should be created:

Board footer