Hello everyone, I am DRobot and i would like it if in the next version of scratch, there would be the possibility to move sprites off screen, because now my sprites stop when there are somthing of 17 pixels still on the screen, they wont move any further off-screen. Is there any way to turn this off, or is this ust my stupidity that i cant find it?
:p
Any help or comments, would be dearly appriciated, if anyone else has this problem, please say so!
DRobot
Offline
This is a "feature" of scratch, so that beginning programmers can always grab their sprites with a mouse and move them around. I was rather irritated by it also, but I can understand the scratch team reasoning.
I think that having some other way to pick up the sprite and move it back on screen would be better than having the sprites unable to move where they need to. The screen boundaries are particularly a problem for games or animations where the movement area is larger than the screen. It would be nice to be able to keep track of the positions of off-screen sprites with normal movement and x,y coordinates, not needing special variables for them.
Offline
well yeah, i guess your right but i think it should be a choice which you can change in a menu, so that the advanced programmers can turn it off
DRobot
Offline
One approach I've seen is to have a separate canvas - which contains the constraints on motions - and a screen view, which sets the visable display area (and is probably fixed).
With the default condition that the canvas and screen view have the same size and you'd have the current Scratch setup, which is beginner friendly. More advanced users could set a larger canvas - you could now move sprites off screen but would also still have active fixed boundaries, which are nice even in "advanced" projects.
Last edited by DrJim (2007-08-06 12:28:17)
Offline
I think DrJim's suggestion is the best. Good 'ol BASIC with draw, screen etc commands had this. This said, DRobot's on/off control is probably better suited to Scratch's purposes and programmers.
I would like to see this implemented.
Offline
mdusoe wrote:
What about allowing them to go off the screen, but on the right click of the sprite in the sprites list at the bottom, add a "Bring to center" option. This will allow "lost" sprites to come home...
It you right click and click show, the sprite will show in the centre of the screen, but I really do agree that there should be a setting that lets sprites on and off the screen,
Offline
pizza22 wrote:
mdusoe wrote:
What about allowing them to go off the screen, but on the right click of the sprite in the sprites list at the bottom, add a "Bring to center" option. This will allow "lost" sprites to come home...
It you right click and click show, the sprite will show in the centre of the screen, but I really do agree that there should be a setting that lets sprites on and off the screen,
THIS TOPIC IS FIVE YEARS OLD
Posting on old topics is called necroposting and is frowned upon by the community. In the future check the age of the topic before you post.
Seriously, this is ancient. Its a relic.
Last edited by Wes64 (2012-07-05 16:21:18)
Offline
Wes64 wrote:
pizza22 wrote:
mdusoe wrote:
What about allowing them to go off the screen, but on the right click of the sprite in the sprites list at the bottom, add a "Bring to center" option. This will allow "lost" sprites to come home...
It you right click and click show, the sprite will show in the centre of the screen, but I really do agree that there should be a setting that lets sprites on and off the screen,
THIS TOPIC IS FIVE YEARS OLD
Posting on old topics is called necroposting and is frowned upon by the community. In the future check the age of the topic before you post.
Seriously, this is ancient. Its a relic.
It may be old...but oddly enough, it is still relevant as this problem still exists. Please don't brand something as a necropost unless it is old AND no longer relevant
Offline
I'm pretty sure that one of the first versions, 1.1 or 1.2, when I was just a beginner at Scratch, didn't have the 'boundary' on the stage.
Offline