There's nine pages that I can't be bothered to look through, so I dunno whether anybody has said this, but surely this is exactly the same as broadcasting?
You just make this script:
When I receive [Jump] Change y by [?] Wait [0.4] seconds Change y by [-?]
(Obviously a bad jumping script)
Then you can just broadcast jump... This new creating your own blocks thing only makes it very slightly simpler by a negligible amount?
Last edited by WeirdF (2011-09-15 13:45:56)
Offline
WeirdF wrote:
There's nine pages that I can't be bothered to look through, so I dunno whether anybody has said this, but surely this is exactly the same as broadcasting?
You just make this script:Code:
When I receive [Jump] Change y by [?] Wait [0.4] seconds Change y by [-?](Obviously a bad jumping script)
Then you can just broadcast jump... This new creating your own blocks thing only makes it very slightly simpler by a negligible amount?
You've used BYOB, right?
Offline
WeirdF wrote:
There's nine pages that I can't be bothered to look through, so I dunno whether anybody has said this, but surely this is exactly the same as broadcasting?
You just make this script:Code:
When I receive [Jump] Change y by [?] Wait [0.4] seconds Change y by [-?](Obviously a bad jumping script)
Then you can just broadcast jump... This new creating your own blocks thing only makes it very slightly simpler by a negligible amount?
this isn't broadcast and wait, because you can't use recursion. (it will execute the script from beginning, and not continue previous run if you broadcast to a script already running...)
Offline
Yes I've used BYOB, and I realise there are differences between broadcasting and this, but to me it seems unnecessary, because the same effect can still be achieved with a broadcast.
Also, when you said that you can't use recursion, I dunno which one you meant couldn't use recursion, but recursion is possible with this and broadcast blocks.
BYOB can create reporter and boolean blocks, which does indeed make things more simple, but that article gave no mention of anything but stack blocks (admittedly they haven't finished making it.
Creating stack blocks seems to be an interesting but unnecessary gimmick. Don't get me wrong, almost everything we've been told about Scratch 2.0 sounds awesome, but this doesn't seem to be totally necessary.
Offline
WeirdF wrote:
Yes I've used BYOB, and I realise there are differences between broadcasting and this, but to me it seems unnecessary, because the same effect can still be achieved with a broadcast.
Also, when you said that you can't use recursion, I dunno which one you meant couldn't use recursion, but recursion is possible with this and broadcast blocks.
BYOB can create reporter and boolean blocks, which does indeed make things more simple, but that article gave no mention of anything but stack blocks (admittedly they haven't finished making it.
Creating stack blocks seems to be an interesting but unnecessary gimmick. Don't get me wrong, almost everything we've been told about Scratch 2.0 sounds awesome, but this doesn't seem to be totally necessary.
Read Recursion. See what it says about broadcasting?
Offline
scimonster wrote:
WeirdF wrote:
Yes I've used BYOB, and I realise there are differences between broadcasting and this, but to me it seems unnecessary, because the same effect can still be achieved with a broadcast.
Also, when you said that you can't use recursion, I dunno which one you meant couldn't use recursion, but recursion is possible with this and broadcast blocks.
BYOB can create reporter and boolean blocks, which does indeed make things more simple, but that article gave no mention of anything but stack blocks (admittedly they haven't finished making it.
Creating stack blocks seems to be an interesting but unnecessary gimmick. Don't get me wrong, almost everything we've been told about Scratch 2.0 sounds awesome, but this doesn't seem to be totally necessary.Read Recursion. See what it says about broadcasting?
I read that and felt defeated...
Then I did a little experimenting. Turns out that while if the broadcast is in the middle of the script, then yes it does indeed start again, but if you duplicate the same script using the same broadcast on the same sprite, then it works.
For example, the following code stops at the first broadcast block and starts again:
When I receive [Go] Move [1] steps Move [1] steps Move [1] steps Move [1] steps Move [1] steps Broadcast [Go] Turn [1] degrees Turn [1] degrees Turn [1] degrees Broadcast [Go]
Whereas the following code will allow for the recursion to occur:
When I receive [Go] Move [1] steps Move [1] steps Move [1] steps Move [1] steps Move [1] steps Broadcast [Go] Turn [1] degrees Turn [1] degrees Turn [1] degrees Broadcast [Go] When I receive [Go] Move [1] steps Move [1] steps Move [1] steps Move [1] steps Move [1] steps Broadcast [Go] Turn [1] degrees Turn [1] degrees Turn [1] degrees Broadcast [Go]
Seriously try it, it works. :3
Last edited by WeirdF (2011-09-16 12:26:44)
Offline
block building should be as in BYOB where they work for all sprites and thier only made up of existing blocks however i dont like Panthers Block builder you can't drag and drop blocks into it.
Offline
Cool!!
Offline
Seriously, the 2.0 release seems like a great update-but, when?
Offline
I think that there should automatically be a sprite that holds all of the script definitions.
Offline
Wow, thats going to be very useful! <[img]="http://www.warriorcatsrpg.com/avatars/Custom%20Warrior%20Cat%20Faces/2-00000-0x-various1b2.jpg" alt="" class="bbc_img" /> <- did that work?If it didn't, ignore it.
Offline
I have a terribly ignorant question, but I hope you guys can help me out. I'm relatively new to Scratch and just took a look at BYOB-how do you use/download a brick that someone else has made? I've seen the library, but I think I'm missing something. I get the process of making your own, but not importing something. I'd greatly appreciate any info.
I'm not a programmer other than learning HTML some years ago-I'm a linguist by trade and specialized in syntax so I am familiar with the rigidity and most of the borrowed terms (ironically). I'm trying to get familiar enough over the next few months for a semester on Scratch for 9th-12th graders, none of which have any programming experience outside of basic HTML.
Offline
jeez 2.0 is taking awhile.
c'mon guys, its almost 2012
Offline
Monthly? We haven’t had an update since JULY!! It’s been almost three months!
What’s going on?
Offline
How many more updates are there? I hope Scratch 2.0 comes soon, because the (estimated) deadline has passed. I like all these cool features, but do they have to make so many? ? ? ?
Offline
like BYOB? that'd be pretty cool.
but 2.0 is taking awhile. you guys said 2011. 2011 is almost over.
Offline
resistance wrote:
like BYOB? that'd be pretty cool.
but 2.0 is taking awhile. you guys said 2011. 2011 is almost over.
They said they were aiming for Scratch Day 2012.
Offline
WeirdF wrote:
Whereas the following code will allow for the recursion to occur:
Code:
When I receive [Go] Move [1] steps Move [1] steps Move [1] steps Move [1] steps Move [1] steps Broadcast [Go] Turn [1] degrees Turn [1] degrees Turn [1] degrees Broadcast [Go] When I receive [Go] Move [1] steps Move [1] steps Move [1] steps Move [1] steps Move [1] steps Broadcast [Go] Turn [1] degrees Turn [1] degrees Turn [1] degrees Broadcast [Go]
That's an interesting effect, but it's not a recursive call. If it were, then it would just keep doing MOVE forever, since there's no base case and so each recursive call would never return to its caller.
Offline