im working on a scratch project using byob (build your own blocks) and im adding blocks that people find useful. so far i've put in...
a previous costume block
and a <mouse pointer touching edge> block
im working on adding some other ones like
clone (duplicates the sprite in game instead of by leaving presentation mode and duplicating it)
draw sprite (making it so that you can draw your own character in game instead of having to go into the paint editor. this could make games where you make your own character possible)
stop sprites scripts (a very simple concept that everyone wants. stopping just one sprites scripts)
and something for people who aren't very good with variables. an if <i recieve____> block
theres more im going to try and add but i need your ideas guys!
btw the project is going to be called swipe, as im pretty sure that's a synonym for scratch.
Offline
An easy one that my friend wants: a <mouse clicked?> block! All you have to do is put
< <mouse down> and < <touching [mousepointer]> > in the recieve area.
Last edited by GirWaffles64 (2010-01-03 19:05:04)
Offline
And If you didn't know, % makes a custom imput area, If i remember correctly.
Offline
<If color on sprite is touching [sprite]>
That would come in handy
Maybe like a class (similar to a variable)
(Add color to [class one ])
(Add Sprite to [Class one])
<If touching [Class one]>
<If touching In [sprites or colors] in [Class one]>
Also, maybe a layer maneger
and a secondary rotation point
Offline
I would like to see the block
If Sprite1 is touching Sprite2
Offline
fireball123 wrote:
<If color on sprite is touching [sprite]>
That would come in handy
Maybe like a class (similar to a variable)
(Add color to [class one ])
(Add Sprite to [Class one])
<If touching [Class one]>
<If touching In [sprites or colors] in [Class one]>
Also, maybe a layer maneger
and a secondary rotation point
I wold love a real class block in Scratch.
Like, If Class: Attack Key pressed, and touching class: enemy, change p1 health by -1
instead of
if touching sprite1 or sprite2 or sprite3 or sprite4 or sprite5 and key y or k or p or 7 pressed, change P1 health by -1
Offline
2 rotation points would be difficult and a layer manager, but its possible.
ill try all lol.
Offline
ournamestoolong wrote:
I would like to see the block
If Sprite1 is touching Sprite2
And put it into Sprite3? Oh, that's a good idea! At first I didn't get what you meant
fireball123 wrote:
Maybe like class (similar to a variable)
I always wanted something like that, although I always referred to it as a category. Still same idea.
What I want to see is a practical "turn _ degrees towards sprite_" block. Not "point towards", "turn _ degrees towards". I know some people have made things close to it, but its never really right, and would be really practical.
Hide list would be very practical too.
Also, maybe an < "if _____ effect=( ) > block would be useful if you wanted to measure ghost effect, color effect, etc.
Last edited by Kileymeister (2010-01-03 19:34:30)
Offline
how about hide and show blocks for the 'ask' block
Offline
im working on making a class system. you would have a limited number of classes though.
Offline
thats ok
Offline
FantasyTales wrote:
im working on making a class system. you would have a limited number of classes though.
That's good, if there was a class system I would only need three: Ground, Enemies, Items
So I could have multiple ground sprites for a scroller, lots of enemies, and extra item stuff.
Offline
confused on how u are gonna do this
clone (duplicates the sprite in game instead of by leaving presentation mode and duplicating it)
draw sprite (making it so that you can draw your own character in game instead of having to go into the paint editor. this could make games where you make your own character possible)
Any ways 2 rotation points are toooooooo easy just use trigonometry like
rotate at x:a(a var) y:b (another variable)
{ int theta;
theta = 90+(b-y positon)/(x-xposition)
move x by D cosTheta;
move y by D sinTheta;
change angle by theta degrees
}
Offline
ha well block ideas lemme think what about a reset mouse*(a block that can set mouse pointer ) or skew block a block that can do this |_| -> /_/ or a show hide list block or
tolower block(to change all of strings to lowercase)
or lastly a very required
Quit block (that stops project and exits out of presentation mode for compiled projct)
Offline
any more ideas? not that im not working on these i just want some more for later.
Offline
I would like to see <If touching <bottom of sprite one>> or <top of sprite one? etc
How do you get onto this byob thing?
Offline
domben wrote:
I would like to see <If touching <bottom of sprite one>> or <top of sprite one? etc
How do you get onto this byob thing?
Search for it in the Scratch search engine.
It's in the forums.
Offline
(get working PWF bump)
(or post if finished bump)
Offline
I'm just wondering, how does draw sprite work?
Offline