Discuss Scratch
- Discussion Forums
- » Questions about Scratch
- » Why do we need stage fencing?
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use the
if on edge, bounceblock and then set the direction to what it was before.
- ajskateboarder
-
Scratcher
1000+ posts
Why do we need stage fencing?
Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Last edited by ajskateboarder (Feb. 14, 2024 16:08:42)
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Last edited by me_the_super (Feb. 14, 2024 16:18:08)
- GlitchedThrough
-
New Scratcher
1000+ posts
Why do we need stage fencing?
Programming is largely about working around restrictions, which stage fencing is.That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Also, it allows users to find their sprites consistently
- LP372
-
Scratcher
1000+ posts
Why do we need stage fencing?
some people love rpg'sStage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
- malicondii
-
Scratcher
100+ posts
Why do we need stage fencing?
Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use thestage fencing is for newer scratchers so they don't “lose” their sprites.if on edge, bounceblock and then set the direction to what it was before.
for example, what if someone brand new used a script like this:
when gf clickedit would cause confusion when their sprite is just instantly gone off to the right. The stage fencing prevents this problem for newer scratchers.
forever
change x by (100)
end
Also, there's a workaround with a bigger costume you can do something like this:
define offscreen //run without screen refreshSo, stage fencing isn't useless its actually helpful.
switch costume to [BIG v]
go to x: (500) y: (0)
switch costume to [costume you want to see v]
It also requires people to have to think a little more for you to do something you want to happen.
Last edited by malicondii (Feb. 14, 2024 16:34:30)
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
Isn't it the Game Engine's job to make sure there are the least amount of restrictions they can get? Just make your sprite goto point (0,0) and that should let you find it.Programming is largely about working around restrictions, which stage fencing is.That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Also, it allows users to find their sprites consistently
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
sprites can disappearThen do this:
set [ whatever v] to (direction)
if on edge, bounce
point in direction (whatever)
Last edited by me_the_super (Feb. 14, 2024 16:34:32)
- undeterministic
-
Scratcher
500+ posts
Why do we need stage fencing?
NO! then it becomes hard to position stuff perfectly.Isn't it the Game Engine's job to make sure there are the least amount of restrictions they can get? Just make your sprite goto point (0,0) and that should let you find it.Programming is largely about working around restrictions, which stage fencing is.That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Also, it allows users to find their sprites consistently
undeterministic
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
Again:NO! then it becomes hard to position stuff perfectly.Isn't it the Game Engine's job to make sure there are the least amount of restrictions they can get? Just make your sprite goto point (0,0) and that should let you find it.Programming is largely about working around restrictions, which stage fencing is.That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Also, it allows users to find their sprites consistently
undeterministic
set [ whatever v] to (direction)
if on edge, bounce
point in direction (whatever)
- undeterministic
-
Scratcher
500+ posts
Why do we need stage fencing?
and scratch is meant to be a beginner programming language. I would be utterly terrified if my sprite went off screen.sprites can disappearThen do this:set [ whatever v] to (direction)
if on edge, bounce
point in direction (whatever)
undeterministic
- GlitchedThrough
-
New Scratcher
1000+ posts
Why do we need stage fencing?
Scratch ain’t a game engine, it’s a programming language.Isn't it the Game Engine's job to make sure there are the least amount of restrictions they can get? Just make your sprite goto point (0,0) and that should let you find it.Programming is largely about working around restrictions, which stage fencing is.That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Also, it allows users to find their sprites consistently
Kids don’t necessarily understand that, and might not know how Scratch’s coordinate system works.
- Za-Chary
-
Scratcher
1000+ posts
Why do we need stage fencing?
stage fencing is for newer scratchers so they don't “lose” their sprites.^ Just wanted to highlight this as the answer. Yes, if stage fencing didn't exist, then there is a workaround for those who want to use it; but new Scratchers will not necessarily know that workaround. They are likely to be confused if they can no longer find their sprite.
for example, what if someone brand new used a script like this:when gf clickedit would cause confusion when their sprite is just instantly gone off to the right. The stage fencing prevents this problem for newer scratchers.
forever
change x by (100)
end
- horizontal_shading
-
Scratcher
1000+ posts
Why do we need stage fencing?
I found a way to remove fencing entirely
switch costume to [0x0 v]
set size to [Infinity] %
go to x: (1000) y: (0)
switch costume to [last costume v]
set size to (last size) %
- yadayadayadagoodbye
-
Scratcher
1000+ posts
Why do we need stage fencing?
No, a game engine's job is to allow you to create a game. Scratch's job, unlike your traditional “game engines” is to teach children (or non-children, but moreso children) programming, thus, the ST has to consider that not everyone is able to figure out how “things going out of the given camera area” works, and don't say “no-one is that stupid” because I was that stupid B)Isn't it the Game Engine's job to make sure there are the least amount of restrictions they can get? Just make your sprite goto point (0,0) and that should let you find it.Programming is largely about working around restrictions, which stage fencing is.That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Also, it allows users to find their sprites consistently
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
An 8-year-old could probably figure out how to get it back.and scratch is meant to be a beginner programming language. I would be utterly terrified if my sprite went off screen.sprites can disappearThen do this:set [ whatever v] to (direction)
if on edge, bounce
point in direction (whatever)
undeterministic
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
It's still the programming language's job to make sure there's the least amount of limitations. Yes, they do want to make it overly simple so kids can easily make games, but they can just add a tutorial on how to fix this.Scratch ain’t a game engine, it’s a programming language.Isn't it the Game Engine's job to make sure there are the least amount of restrictions they can get? Just make your sprite goto point (0,0) and that should let you find it.Programming is largely about working around restrictions, which stage fencing is.That's not why I wanted it gone, sprite fencing adds an extra step when making some games so we need to remove it.Stage fencing is useless, we don't need it. If you really need to make sure that your sprites don't go off the stage then use theWhy should we remove stage fencing when the project stage can't be resized? ¯\_(ツ)_/¯if on edge, bounceblock and then set the direction to what it was before.
Also, it allows users to find their sprites consistently
Kids don’t necessarily understand that, and might not know how Scratch’s coordinate system works.
Last edited by me_the_super (Feb. 15, 2024 12:58:09)
- GlitchedThrough
-
New Scratcher
1000+ posts
Why do we need stage fencing?
It's still the programming language's job to make sure there's the least amount of limitations. Yes, they do want to make it overly simple so kids can easily make games, but they can just add a tutorial on how to fix this.No it isn’t. It’s the languages job to allow the programmer to tell the computer what to d without using pure binary, not necessarily to have no limitations. Most languages, even low level languages, have extreme limitations.
- me_the_super
-
Scratcher
100+ posts
Why do we need stage fencing?
Whats going on?I'm wondering why we need stage fencing. Maybe you could read the replies to this post for extra context.
- Discussion Forums
- » Questions about Scratch
-
» Why do we need stage fencing?









