Discuss Scratch
- Discussion Forums
- » Suggestions
- » Transformations Extension Suggestion
- 123NJBG4
-
Scratcher
3 posts
Transformations Extension Suggestion
I surrport @scratchteam ADD THIS PLEASE[
-
My browser / operating system: MacOS Macintosh X 10.15.7, Unknown Browser, No Flash version detected
[/quote]
when green flag clicked
say [] for (2) secs
say [] for (2) secs
wait () secs
repeat (pick random ((() * (0)) - (0)) to (10))
end
[/list][/s]
- mtaka4
-
Scratcher
500+ posts
Transformations Extension Suggestion
I surrport @scratchteam ADD THIS PLEASEPlease explain why you support.
-blocksnip-
I've said this so many times auto correct predicted my whole sentence lol
Last edited by mtaka4 (Nov. 2, 2025 19:51:03)
- Cade_MM
-
Scratcher
41 posts
Transformations Extension Suggestion
This obviously could be great for 3D, but this could be amazing for other things like animations, Also depending on how this is implemented it could be as simple as something like Pen!
- d016
-
Scratcher
100+ posts
Transformations Extension Suggestion
100% Support.
It's simple, powerful, and intuitive! But there's a problem that happens with these kinds of extentions:
It's simple, powerful, and intuitive! But there's a problem that happens with these kinds of extentions:
set size to (100) %
set [vertical v] scale to (50) % :: extension
set [horizontal v] scale to (50) % :: extension
say (size) // is 100
// looks the same as
set size to (50) %
say (size) // is 50
- jmdzti_0-0
-
Scratcher
1000+ posts
Transformations Extension Suggestion
That is not a problem, it’s simply how it’s meant to work.
I guess this could finally mean we could actually have infinitely small sprites, unless it is capped. It could be made so at a certain size the sprite is not rendered but still works (so it doesn’t crash webgl) in order to remove stage limits.
Last edited by jmdzti_0-0 (Nov. 7, 2025 22:39:22)
- d016
-
Scratcher
100+ posts
Transformations Extension Suggestion
First of all, why do you leave quotes blank like this?
Secondly, my example showed that a new scratcher could get confused, as their sprite that looks 50% size is actually 100%.
I would probably add limits to be consistent with other Scratch limits.
- nembence
-
Scratcher
500+ posts
Transformations Extension Suggestion
~~~You can already make infinitely big sizes if you switch to a 0x0 vector costume before setting the size
[edited]
100% Support.Another problem:
It's simple, powerful, and intuitive! But there's a problem that happens with these kinds of extentions:set size to (100) %
set [vertical v] scale to (50) % :: extension
set [horizontal v] scale to (50) % :: extension
say (size) // is 100
// looks the same as
set size to (50) %
say (size) // is 50
What if the sprite is rotated?
shift [right v] side [vertically v] by (sprite height)::extension
shift [bottom v] side [horizontally v] by (sprite width)::extension
shift [top v] side [vertically v] by ((-1)*(sprite height))::extension
shift [right v] side [horizontally v] by ((-1)*(sprite width))::extension
+ +
/| v \
T/ |R Tv \R
T / | v \ R R
+---+ => + + => + + => +<<<+ => +---+
| ^ | > \ / / / | |
L| ^R L| >B L\ /B T/ /B T| |B
| ^ |> \ / / / | |
0---+ 0 0 + 0---+ 0---+
B L L
Last edited by nembence (Nov. 8, 2025 12:17:33)
- d016
-
Scratcher
100+ posts
Transformations Extension Suggestion
Another problem:
What if the sprite is rotated?shift [right v] side [vertically v] by (sprite height)::extension
shift [bottom v] side [horizontally v] by (sprite width)::extension
shift [top v] side [vertically v] by ((-1)*(sprite height))::extension
shift [right v] side [horizontally v] by ((-1)*(sprite width))::extension+ +
/| v \
T/ |R Tv \R
T / | v \ R R
+---+ => + + => + + => +<<<+ => +---+
| ^ | > \ / / / | |
L| ^R L| >B L\ /B T/ /B T| |B
| ^ |> \ / / / | |
0---+ 0 0 + 0---+ 0---+
B L L
Didn't even realize that. You might be able to tell as the sprite is being skewed, not rotated, but it might get confusing for newer people.
- d016
-
Scratcher
100+ posts
Transformations Extension Suggestion
This is why its a extensionI see. But new Scratchers who use the extension could still get confused.
Other than the small bit of confusing, Support.
- MrSpace-fish
-
Scratcher
56 posts
Transformations Extension Suggestion
Another problem:
What if the sprite is rotated?
Not an issue.
Just make a tutorial.
Also: this would be just as confusing as rotating a symmetrical sprite: we aren't getting rid of sprites now are we?
What if the sprite is rotated?
shift [right v] side [vertically v] by (sprite height)::extension
shift [bottom v] side [horizontally v] by (sprite width)::extension
shift [top v] side [vertically v] by ((-1)*(sprite height))::extension
shift [right v] side [horizontally v] by ((-1)*(sprite width))::extension
+ +
/| v \
T/ |R Tv \R
T / | v \ R R
+---+ => + + => + + => +<<<+ => +---+
| ^ | > \ / / / | |
L| ^R L| >B L\ /B T/ /B T| |B
| ^ |> \ / / / | |
0---+ 0 0 + 0---+ 0---+
B L L
Not an issue.
Just make a tutorial.
Also: this would be just as confusing as rotating a symmetrical sprite: we aren't getting rid of sprites now are we?
Last edited by MrSpace-fish (Nov. 7, 2025 21:52:10)
- Nameorus
-
Scratcher
14 posts
Transformations Extension Suggestion
I think There could also be a kind of vector system with corners.
- nembence
-
Scratcher
500+ posts
Transformations Extension Suggestion
I've just realized that the top of the costume moves with the “top” edgeAnother problem:
What if the sprite is rotated?
(…)
Not an issue.
Just make a tutorial.
Also: this would be just as confusing as rotating a symmetrical sprite: we aren't getting rid of sprites now are we?
so this isn't a problem
(I was thinking something like that the blocks would move the wrong side of the sprite after rotating the sprite like this)
Although it would detach the rotation from the (direction) reporter
Last edited by nembence (Nov. 7, 2025 22:10:15)
- MrSpace-fish
-
Scratcher
56 posts
Transformations Extension Suggestion
I've just realized that the top of the costume moves with the “top” edgeAnother problem:
What if the sprite is rotated?
(…)
Not an issue.
Just make a tutorial.
Also: this would be just as confusing as rotating a symmetrical sprite: we aren't getting rid of sprites now are we?
so this isn't a problem
(I was thinking something like that the blocks would move the wrong side of the sprite after rotating the sprite like this)
Although it would detach the rotation from the (direction) reporter
Once again, not a problem: the people who
a) would use this
b) would like to use this
would have no issue figuring this out, if they even introduce this kind of bug in the first place
- jmdzti_0-0
-
Scratcher
1000+ posts
Transformations Extension Suggestion
d016 wrote:That’s how I snip an entire post.
First of all, why do you leave quotes blank like this?

d016 wrote:That’s the exact same reason it’s a good idea. Exploring confusing areas in a good way, i.e., not leaving you in the lurch, is an excellent method to apply those same skills later in life. Of course, there’s a line (although sometimes blurry) between what’s beneficial to add and what’s just cluttering up space, for example, adding an FPS block would be nice, but adding a reporter that returns the laws of thermodynamics in order is just not it.
I see. But new Scratchers who use the extension could still get confused.
Last edited by jmdzti_0-0 (Nov. 7, 2025 22:53:29)
- MrSpace-fish
-
Scratcher
56 posts
Transformations Extension Suggestion
Support!
This would super simplify Painter's Algorithm for 3D projects and make them run at 30 FPS instead of 3!
Not to mention this would be extremely useful to many other scratchers in combination with the existing graphics effects: this could add a whole new world of cool visual effects.
This would super simplify Painter's Algorithm for 3D projects and make them run at 30 FPS instead of 3!
Not to mention this would be extremely useful to many other scratchers in combination with the existing graphics effects: this could add a whole new world of cool visual effects.
- THEOFFICIALWCAY
-
Scratcher
22 posts
Transformations Extension Suggestion
Very good idea. We hope @Scratchteam adds this
- Discussion Forums
- » Suggestions
-
» Transformations Extension Suggestion










