Ruru wrote:I'm not sure I get what you mean...
Would I define this as a scene as well? And if so, what would be the best way to go about it?
Think of it this way - the Ren'Py window is a canvas, and the program paints on it. Every time something changes, it needs to paint from the back upwards - so normally it starts by painting your background, then it paints your characters over the top of the background, then it paints your text box over the characters and then your text over the top of the text box.
The canvas is black before you start, so if you don't set a background, then it starts out black and the first time you display anything, it looks fine. But the next time the scene changes, it goes to paint the background and finds you don't have one, so it just skips that and leaves the whole screen as it was before. Then it paints your characters over the top of your old characters+textbox+text, then it paints your textbox over the top of
that, and finally your text... but if there's any places where you would have been able to see through to the background, you'll be able to see through to whatever was on the canvas previously instead. The default text box is semi-transparent, so you can half-see through it to the text that was on the screen before.
If you want a black background, then even though the canvas starts off black by default, you have to set the background to black. If you don't, that black won't get repainted every time anything changes, and you'll keep seeing past the non-existent background to what was there before. So yes, if you set a background (with the 'scene' command) then it'll solve your problem.
'show' is the command Ren'Py uses to show character sprites (and other things on the same level as character sprites). These are added to the current scene, so they're all drawn each time it needs to redraw something.
'scene' changes the scene, and it does so by doing two things. Firstly, it changes the current background to whatever you specify, so "scene black" would change the current background to the solid black BG which I'm pretty sure is set up in the default project (see options.rpy). The second thing it does is remove all of your 'show'n characters, because it's a different scene and the characters were added to the old scene.