
To pimp your BYOB project, you can use blocks made from tutorials right here, In this thread! Here are the official BYOB links: (credit to Lucario621 for the first four links)
Warning: If you don't like links, then skip the following to the section titled: "Blocks"
Links
-BYOB3 Trailer as a Scratch Project (short) Bharvey's trailer to BYOB3 as a Scratch Project. It was shortened, because it was put online.
-BYOB3 Trailer as a Scratch Project (long) This is a download link because the file was to big to put online. To download, right click it, then select "Download linked file" or "Download linked file as..." to name it.
-The official BYOB website Here you can download the latest versions, report bugs, get the BYOB3 Trailers in Quicktime Movie form, and more!
-BYOBug Report form. A place where you can report bugs, or suggest future features to Jens or bharvey/brian/brain. Your eMail is required.
-BYOB 3 - Discussion Thread [official] By Lucario621; The official discussion thread for BYOB3. The title is pretty much self-explanatory.
-A Beginner's guide to BYOB3 By soupoftomato; places to learn to build your own blocks.
-Build Your Own Blocks (BYOB) [official] By Jens. The first, and official BYOB thread.
Blocks (you can stop skipping now)
All you have to do in this thread is post blocks that are makable in BYOB3/2.99A. It is suggested that you post pictures, but it is fine if you post text blocks. You can, but it is frowned up on to use the Forum Blocks. They are too messy.
Here is an example:
Oh, and by the way, for you cheaters out there, this doesn't work. There are 4 blocks missing.
Now, post your own!
Last edited by henley (2010-06-23 08:07:18)
Offline
henley wrote:
Bump.
Hello? Doesn't ANYONE know how to make a BYOB block!?
lol no. xD
I came here to learn.
Offline
illusionist wrote:
henley wrote:
Bump.
Hello? Doesn't ANYONE know how to make a BYOB block!?lol no. xD
I came here to learn.![]()
You just use the blocks from scratch, to tell what the block will do.
Offline
henley wrote:
The-Whiz wrote:
I know how to...
Please, share a block with us, let us learn!
I have a dictionary class ... do you want it?
I'll probably develop a bunch of nice, fast data structures and post them here. I'm not saying the dictionary one is fast, though...
Last edited by nXIII (2010-06-24 09:48:53)
Offline
henley wrote:
Hi. henley!
I don't understand your block. What's with the SIZE-1 sometimes? If it's going to be a square, I think the distance left has to equal the distance right, etc. In Scratch you can make a square with
REPEAT 4 [
MOVE 100 STEPS
TURN RIGHT 90 DEGREES
]
... not 100 sometimes and 99 sometimes.
I think posting blocks here is a great idea -- I hope you don't mind that sometimes it results in people picking apart your blocks.
P.S. If you just replace the "100" above with an input variable, you get a simpler square block, and it has the extra advantage that it can draw squares at angles:
REPEAT 8 [
SQUARE 100
TURN RIGHT 45 DEGREES
]
This idea, drawing with sprite-relative motions (MOVE and TURN) instead of coordinate-system-relative motions, is called "turtle geometry" (because the first sprite was called a turtle, because it was built as a screen representation of an actual robot that ran over the floor that had a hemispherical shell like a turtle) and it's what made Logo (the predecessor of Scratch) famous.
Offline
bharvey wrote:
henley wrote:
Hi. henley!
I don't understand your block. What's with the SIZE-1 sometimes? If it's going to be a square, I think the distance left has to equal the distance right, etc. In Scratch you can make a square with
REPEAT 4 [
MOVE 100 STEPS
TURN RIGHT 90 DEGREES
]
... not 100 sometimes and 99 sometimes.
I think posting blocks here is a great idea -- I hope you don't mind that sometimes it results in people picking apart your blocks.![]()
P.S. If you just replace the "100" above with an input variable, you get a simpler square block, and it has the extra advantage that it can draw squares at angles:
REPEAT 8 [
SQUARE 100
TURN RIGHT 45 DEGREES
]
This idea, drawing with sprite-relative motions (MOVE and TURN) instead of coordinate-system-relative motions, is called "turtle geometry" (because the first sprite was called a turtle, because it was built as a screen representation of an actual robot that ran over the floor that had a hemispherical shell like a turtle) and it's what made Logo (the predecessor of Scratch) famous.
You are right, I made the block wrong. But, I think you got something wrong too.
I didn't want to do any turning, so that says ( (size) * (-1) )
Not +.
EDIT: Oh yeah, here is the WORKING block:
Last edited by henley (2010-06-24 13:20:30)
Offline
henley wrote:
I didn't want to do any turning, so that says ( (size) * (-1) )
Not +.![]()
Oops! You're right, of course -- I misread that completely. My apologies.
But what do you have against turning? Your way, you're stuck with squares, but with turning you can generalize to any regular polygon.
Offline
jackrulez wrote:
Here's my block:
Nice. You know, I'm constantly showing people the generic regular polygon (360/SIDES) and I'm constantly showing people the squiral (92), but it never occurred to me to combine the two ideas in a single procedure!
Offline
bharvey wrote:
henley wrote:
I didn't want to do any turning, so that says ( (size) * (-1) )
Not +.![]()
Oops! You're right, of course -- I misread that completely. My apologies.
But what do you have against turning? Your way, you're stuck with squares, but with turning you can generalize to any regular polygon.
Well, I can still make rectangles with my method, but I would need to ask the user for both, height and width.
Offline
Here's my reporter block! This reports a section of a string between the two user-specified characters. (Inclusive) The second reporter block is also needed, as it is used in the first one. I guess this doesn't return an "argument," per say, but I'm too lazy too change it.
Last edited by Harakou (2010-06-25 08:44:19)
Offline
Harakou wrote:
Here's my reporter block! This reports a section of a string between the two user-specified characters. (Inclusive) The second reporter block is also needed, as it is used in the first one. I guess this doesn't return an "argument," per say, but I'm too lazy too change it.
Woah! What version of BYOB are you using?
Offline
nice job jens, i think this new byob works better than 1.10 but heres a sugjestion.
you should let people put video onto projects and a compress but that decompresses it when it is played if you can get aproval to add in an uploader
i think its great but you should make a lua to scratch converter on there. because i know some lua scripting. but basic stuff.
Offline
ironmannn wrote:
nice job jens, i think this new byob works better than 1.10 but heres a sugjestion.
you should let people put video onto projects and a compress but that decompresses it when it is played if you can get aproval to add in an uploader
i think its great but you should make a lua to scratch converter on there. because i know some lua scripting. but basic stuff.
Jens hasn't posted here at all. I'm henley.
Offline
henley wrote:
Harakou wrote:
Here's my reporter block! This reports a section of a string between the two user-specified characters. (Inclusive) The second reporter block is also needed, as it is used in the first one. I guess this doesn't return an "argument," per say, but I'm too lazy too change it.
Woah! What version of BYOB are you using?
2.0.2, why?
Last edited by Harakou (2010-06-25 22:27:18)
Offline
Harakou wrote:
2.0.2, why?
There's a MUCH newer version of BYOB now. The one you're using is extremely limited...
Offline
ScratchReallyROCKS wrote:
Harakou wrote:
2.0.2, why?
There's a MUCH newer version of BYOB now. The one you're using is extremely limited...
I guess I'll have to upgrade then. I haven't checked for a new version in a long time. Where can I find it?
Offline
Harakou wrote:
ScratchReallyROCKS wrote:
Harakou wrote:
2.0.2, why?
There's a MUCH newer version of BYOB now. The one you're using is extremely limited...
I guess I'll have to upgrade then. I haven't checked for a new version in a long time. Where can I find it?
Here: the BYOB site
Offline
bharvey wrote:
jackrulez wrote:
Here's my block:
Nice. You know, I'm constantly showing people the generic regular polygon (360/SIDES) and I'm constantly showing people the squiral (92), but it never occurred to me to combine the two ideas in a single procedure!
Yay! A compliment!
Offline