Discuss Scratch

GiggyMantis
Scratcher
29 posts

A "Make Solid" block

I think there should be a block for: “Make Solid” because it would be useful to just do:
make [ v] solid
than:
when green flag clicked
forever
if <touching [ v] ?> then
broadcast [ v]
end
end
and then to both sprites in contact:
when I receive [ v]
move ((0) - (foo)) steps
foo being the speed

Please tell me if this is a duplicate or not a problem at all.

( yes :: operators #00bfff) my profile is a mega pokemon couple. :: #00ff1e
deal with (it :: operators #00ff1e) :: #00bfff

*KUMQUAT* - SMASHED! I'm just trying to do this joke. OW OW STOP EATING ME.. STO
dude341
Scratcher
1000+ posts

A "Make Solid" block

What would this do?

The 3.0 project player is the worst part. It looks like they just slapped together a couple of components, put it over an early prototype of what a project player could look like, and then release it to the website. It's missing way too many features, such as the remix tree, seeing what studios and remixes it has, cloud data history button, and worst of all, the warning to tell you it has cloud data features (which may get the ST in trouble for not having the warning? It is a pretty big deal, because now people can make a “how strong is my password meter” that steals your password, without you even knowing!) Was it really that hard to just modernise the 2.0 one?
-dude341 I was pretty excited for 3.0 too…
-Osiris-
Scratcher
100+ posts

A "Make Solid" block

dude341 wrote:

What would this do?
I think this is supposed to be some sort of activate collision detection block.

No support, way too specific.


DaEpikDude
Scratcher
1000+ posts

A "Make Solid" block

How exactly does this work?

poliwag second rule

I once had a whim and I had to obey it to buy a french horn from a second hand shop, I polished it up and I started to play it in spite of the neighbours who begged me to stop. To sound my horn, I had to develop my embouchure, I found my horn, was a bit of a devil to play. So artfully wound, to give you a sound, a beautiful sound, so rich and round. Oh, the hours I ha-ad to spend before I mastered it in the end! But that was yesterday, and just today I looked in the usual place. There was the case, but the horn itself was missing! Who? Swiped? That? Horn? I'll bet you a quid, somebody did! Knowing I found a concerto and wanted to play it afraid of my talent at playing the horn, for early today to my utter dismay it had vanished away like the dew in the morn. Tutti. I've lost that horn, I know I was using it yesterday, I've lost that horn, lost that horn, found that horn gorn! There's not much hope of getting it back though I'd willingly pay a reward. I know some hearty folk whose party joke's pretending to hunt with the Quorn. Gone away! Gone away! Was it one of them took it away? I shall tell the police! I! Want! That! French! Horn! Baaaaaack… I miss its music more and more and more, without that horn, I'm feeling sad and so forlo-orn… (oooooooh) I found a concerto and wanted to play it displaying my talent at playing the horn, but early today to my utter dismay it had totally vanished away! I practised the horn and I wanted to play it but somebody took it away, I practised the horn and was longing to play it but somebody took it away! My neighbour's asleep in his bed. I'll soon make him wish he were dead. I'll take up the tuba instead - wah wah!
Botcho_Otkho
Scratcher
1000+ posts

A "Make Solid" block

-Osiris- wrote:

dude341 wrote:

What would this do?
I think this is supposed to be some sort of activate collision detection block.

No support, way too specific.
I agree.
—————–
If the sprite is a polygon,there is a simple workaround. Let's say you have a maze,you have the player sprite and the wall sprites. You can do this for every key (for example WASD or ARROW UP,ARROW DOWN,ARROW LEFT and ARROW RIGHT):
when green flag clicked
forever
if <key [w v] pressed?> then
change x by (5)
if <touching [wall v] ?> then
change x by (-5)
end
end
...
end

CONSIDER READING THIS, PLEASE:
Don't write things someone already said. It's useless.
If you want to point a duplicate, please don't write just “Duplicate” when you don't have the link. At least say that you can't do it because -reasons-. Writing it and then going away does not help.
Don't write “I agree”, “this” or just quote without adding something constructive. It doesn't help.
No supporting because “you can do this elsewhere” is not a valid reason. If it was, the suggestion forum wouldn't exist because you can do everything elsewhere.
A simple workaround is not, never was and will never be a reason to no-support a suggestion. There are plenty of blocks with simple workarounds in Scratch right now, and there's a reason if the ST still added them.
No supporting because “it can turn into a competition” is not a reason, since it can happen everywhere (such as follows). Post count: 1900+
GiggyMantis
Scratcher
29 posts

A "Make Solid" block

In reply to all the “How would this work?” questions, if sprite A and sprite B were touching, they couldn't move in the exact direction the other sprite was in or to show the complicated (current) way to do this:
if <touching [b v] ?> then
turn cw (180) degrees
move (foo) steps
turn cw (180) degrees
end

again, where foo is speed.

( yes :: operators #00bfff) my profile is a mega pokemon couple. :: #00ff1e
deal with (it :: operators #00ff1e) :: #00bfff

*KUMQUAT* - SMASHED! I'm just trying to do this joke. OW OW STOP EATING ME.. STO
GiggyMantis
Scratcher
29 posts

A "Make Solid" block

Botcho_Otkho wrote:

-Osiris- wrote:

dude341 wrote:

What would this do?
I think this is supposed to be some sort of activate collision detection block.

No support, way too specific.
I agree.
—————–
If the sprite is a polygon,there is a simple workaround. Let's say you have a maze,you have the player sprite and the wall sprites. You can do this for every key (for example WASD or ARROW UP,ARROW DOWN,ARROW LEFT and ARROW RIGHT):
when green flag clicked
forever
if <key [w v] pressed?> then
change x by (5)
if <touching [wall v] ?> then
change x by (-5)
end
end
...
end

That isn't what I meant I meant, I meant it wouldn't go through other sprites.

( yes :: operators #00bfff) my profile is a mega pokemon couple. :: #00ff1e
deal with (it :: operators #00ff1e) :: #00bfff

*KUMQUAT* - SMASHED! I'm just trying to do this joke. OW OW STOP EATING ME.. STO
dude341
Scratcher
1000+ posts

A "Make Solid" block

GiggyMantis wrote:

Botcho_Otkho wrote:

-Osiris- wrote:

dude341 wrote:

What would this do?
I think this is supposed to be some sort of activate collision detection block.

No support, way too specific.
I agree.
—————–
If the sprite is a polygon,there is a simple workaround. Let's say you have a maze,you have the player sprite and the wall sprites. You can do this for every key (for example WASD or ARROW UP,ARROW DOWN,ARROW LEFT and ARROW RIGHT):
when green flag clicked
forever
if <key [w v] pressed?> then
change x by (5)
if <touching [wall v] ?> then
change x by (-5)
end
end
...
end

That isn't what I meant I meant, I meant it wouldn't go through other sprites.
Yes, we know. This is too specific, no support.

The 3.0 project player is the worst part. It looks like they just slapped together a couple of components, put it over an early prototype of what a project player could look like, and then release it to the website. It's missing way too many features, such as the remix tree, seeing what studios and remixes it has, cloud data history button, and worst of all, the warning to tell you it has cloud data features (which may get the ST in trouble for not having the warning? It is a pretty big deal, because now people can make a “how strong is my password meter” that steals your password, without you even knowing!) Was it really that hard to just modernise the 2.0 one?
-dude341 I was pretty excited for 3.0 too…
Buffek
Scratcher
100+ posts

A "Make Solid" block

No support because it's too specific (Duh)

when green flag clicked
say [I don't know what to put in the signature]
stickfiregames
Scratcher
1000+ posts

A "Make Solid" block

No support. Scratch isn't a physics engine, and if it was it would need a lot more than jut this one block.










If you can read this, my signature cubeupload has been eaten by an evil kumquat!




or you just used Inspect Element, you hacker

;
jromagnoli
Scratcher
1000+ posts

A "Make Solid" block

At one point, the scratch 3.0 test build had a physics engine extension.


I like making quality, challenging platformers! Please check them out! Don't like platformers? There's always art and other games!




ROAD TO 10,000 POSTS
███████████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 63%










If you can read this, my signature cubeupload has been eaten by an evil kumquat!

GiggyMantis
Scratcher
29 posts

A "Make Solid" block

Does no one else see how useful this would be in creating games?

( yes :: operators #00bfff) my profile is a mega pokemon couple. :: #00ff1e
deal with (it :: operators #00ff1e) :: #00bfff

*KUMQUAT* - SMASHED! I'm just trying to do this joke. OW OW STOP EATING ME.. STO
Sheep_maker
Scratcher
1000+ posts

A "Make Solid" block

GiggyMantis wrote:

Does no one else see how useful this would be in creating games?
We do, but we don't believe it fits with the current set of default Scratch blocks. It might be something that could belong in an extension (not necessarily a bad thing!)

I think the block should be rephrased to
set solid mode [solid v]::extension // solid, not solid
(like the set drag mode _ block currently in Scratch 3.0)

What if one solid sprite tries to glide over another solid sprite?
Do solid sprites only interact with other solid sprites?
Is the edge considered solid or not?
When a solid sprite creates a clone, the clone likely inherits the solidity. However, it'd be right in the middle of its parent sprite. Would the clone remain there or automatically move to a free spot?
Which motion blocks would be considered “teleportation” (ie it doesn't check if the sprite would collide with another sprite while it moves to the new position) or actual “movement” (ie it checks each position as it moves to the new position, and if it collides with another sprite, it stops there)

- Sheep_maker This is a kumquat-free signature. :P
This is my signature; it appears below all my posts. Make your own at https://scratch.mit.edu/discuss/settings/YOUR USERNAME/.
I don't get it. No support.
When Scratch 3.0 comes out, the forums will still be using the old Scratchblocks
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
DaEpikDude
Scratcher
1000+ posts

A "Make Solid" block

Sheep_maker wrote:

GiggyMantis wrote:

Does no one else see how useful this would be in creating games?
We do, but we don't believe it fits with the current set of default Scratch blocks. It might be something that could belong in an extension (not necessarily a bad thing!)

I think the block should be rephrased to
set solid mode [solid v]::extension // solid, not solid
(like the set drag mode _ block currently in Scratch 3.0)

What if one solid sprite tries to glide over another solid sprite?
Do solid sprites only interact with other solid sprites?
Is the edge considered solid or not?
When a solid sprite creates a clone, the clone likely inherits the solidity. However, it'd be right in the middle of its parent sprite. Would the clone remain there or automatically move to a free spot?
Which motion blocks would be considered “teleportation” (ie it doesn't check if the sprite would collide with another sprite while it moves to the new position) or actual “movement” (ie it checks each position as it moves to the new position, and if it collides with another sprite, it stops there)
The idea of it being an extension is probably a better idea (like the sun effect idea).
Obviously I'm not the OP but I think some plausible answers would be:
1: The non-gliding one would probably be knocked out of the way
2: Maybe three modes, non-solid, semi-solid and solid, where non-solids don't interact and don't cause interactions, semi-solid where they interact with solids but don't cause interactions, and solid where they interact and cause interactions (does that make sense? probably not)
3: Probably?
4: Probably move to a free spot, or maybe they always start non-solid
5: Presumably the “go to” blocks, but not move, change or glide

I'd support this being an extension, but not being added into the main palette. It's useful but also pretty specific, so I think it'd fit an extension well.

I once had a whim and I had to obey it to buy a french horn from a second hand shop, I polished it up and I started to play it in spite of the neighbours who begged me to stop. To sound my horn, I had to develop my embouchure, I found my horn, was a bit of a devil to play. So artfully wound, to give you a sound, a beautiful sound, so rich and round. Oh, the hours I ha-ad to spend before I mastered it in the end! But that was yesterday, and just today I looked in the usual place. There was the case, but the horn itself was missing! Who? Swiped? That? Horn? I'll bet you a quid, somebody did! Knowing I found a concerto and wanted to play it afraid of my talent at playing the horn, for early today to my utter dismay it had vanished away like the dew in the morn. Tutti. I've lost that horn, I know I was using it yesterday, I've lost that horn, lost that horn, found that horn gorn! There's not much hope of getting it back though I'd willingly pay a reward. I know some hearty folk whose party joke's pretending to hunt with the Quorn. Gone away! Gone away! Was it one of them took it away? I shall tell the police! I! Want! That! French! Horn! Baaaaaack… I miss its music more and more and more, without that horn, I'm feeling sad and so forlo-orn… (oooooooh) I found a concerto and wanted to play it displaying my talent at playing the horn, but early today to my utter dismay it had totally vanished away! I practised the horn and I wanted to play it but somebody took it away, I practised the horn and was longing to play it but somebody took it away! My neighbour's asleep in his bed. I'll soon make him wish he were dead. I'll take up the tuba instead - wah wah!
Therobloxn00b123
Scratcher
2 posts

A "Make Solid" block

Yeah people.
How can you make a sprite solid?


dude341
Scratcher
1000+ posts

A "Make Solid" block

Therobloxn00b123 wrote:

Yeah people.
How can you make a sprite solid?


You can by learning Scratch.


______
There is no need for this block.

The 3.0 project player is the worst part. It looks like they just slapped together a couple of components, put it over an early prototype of what a project player could look like, and then release it to the website. It's missing way too many features, such as the remix tree, seeing what studios and remixes it has, cloud data history button, and worst of all, the warning to tell you it has cloud data features (which may get the ST in trouble for not having the warning? It is a pretty big deal, because now people can make a “how strong is my password meter” that steals your password, without you even knowing!) Was it really that hard to just modernise the 2.0 one?
-dude341 I was pretty excited for 3.0 too…
Volix-
Scratcher
100+ posts

A "Make Solid" block

GiggyMantis wrote:

-snip-

Agreed

why r u looking at an old post

i haven’t posted on the forums in months

lol fortnite
Hp rsh;rd@


secret language
u nvr no
Inkulumo
Scratcher
500+ posts

A "Make Solid" block

Pretty sure it's a dupe, anyways like everyone else said, too specific, and there are many ways of implementing this and just one way would be limiting for newer scratchers.


((inkulumo :: extension) :: extension ring )
[/scratchblocks]
mystery4000
Scratcher
100+ posts

A "Make Solid" block

The unity game engine has rigid body mechanics, but scratch is a learning launguage so gravity and collisions are good for learning on your own. Also you don’t have to have a forever loop with an “if touching” block, you can have it check every time you move, saves processing power.

No support
KJRYoshi07
Scratcher
1000+ posts

A "Make Solid" block

No Support. This is too advanced for Scratch, and hard to understand.

You can believe in God and also be agnostic.
Agnostic means you're unsure if a god exists. You can still believe that a god exists, but still be a little unsure in reality. It doesn't mean you straight up deny that a God exists.
I am Christian, but also Agnostic, as I sometimes question if a God exists because I don't understand some things that are supposed to happen in the Bible, and some things that Christians believe.

Powered by DjangoBB

Standard | Mobile