I'm working on a project that's got a character running around a maze, because the character isn't circular when it it turned it can overlap a "wall" that it whouldn't be able to touch and then it goes all glitchy! To solve it I added a thin circle around the character that's similar to the background colour. Now it works perfectly. Is there a way though to define a sprites perimeter so I can tell it that the character is a circle whilst the costume doesn't show it?
Thanks! You can see the project here:
http://scratch.mit.edu/projects/PaulBrownMagic/3241283
If you put the monkey over a lighter background area you'll see the extra circle in the costume. It's that circle I'd like to make invisible!
Offline
I think the answer is probably to create a circular sprite and then apply the ghost attribute to it. "Ghost" makes the sprite invisible just like "hide" but it's colours are still detectable by Scratch so you can use it for colour collision detection. Then all you have to do is link this "ghost" sprite's movements to the movements of your visible sprite.
Offline
Genius! Cheers Imaginos.
Offline
Tried it out and it's all working brilliantly! Uploaded the revised version.
Offline