Rooms

In some games the player can move to different rooms.

https://scratch.mit.edu/projects/391583147

The backdrops

For this project we use 4 backgrounds:

  • one intro screen
  • three different bedrooms

The player starts on the intro screen and can visit all three rooms. Each room has it’s own music and object.

../_images/stage.png

When the stage starts, it sets the background volume level.

../_images/stage_start.png

Switching rooms is done from the player. It’s the player who decides to enter new rooms. In that case he sends a new room message.

When the stage recives the new room message, it stops the other stage scripts, which stops the current music. It then sends a new message play music.

../_images/stage_new.png

When the stage receveives the message play music it checks if the backdrop is the intro screen (1). There is no music with the intro.

Otherwise it enters a forever loop to play the sound whos number corresponds to the current backdrop

../_images/stage_music.png

The only way to interrupt this forever loop is to use the block ** stop othe scripts in sprite**.

The player

The cat is the main character. It is moved via the arrow keys.

When starting the program we set

  • intro backdrop
  • cat position, size and direction
../_images/cat_start.png

The player can move left and write.

../_images/cat_left_right.png

Perspective view

The cat can also go deeper into the room. Because it moves away from the viewer, we make it smaller.

../_images/cat_up_down.png

Changing rooms

Whenever the cat reaches the left or right border, it enters a new room and reappears on the other side.

../_images/cat_forever.png