We will be revisiting Scratch for making a game and to refresh your memory on how coding works.
1 / 24
volgende
Slide 1: Tekstslide
In deze les zitten 24 slides, met interactieve quizzen en tekstslides.
Onderdelen in deze les
Scratch - Game design
We will be revisiting Scratch for making a game and to refresh your memory on how coding works.
Slide 1 - Tekstslide
How does this work...
You can use your arrow keys to navigate to the next slide.
If you come across a quiz you will click on the correct answer. If you are correct the answer will turn green.
On some of the pictures you can click to make them bigger.
If you come across a "?" in a circle you will have to click on it.
Example
Once you click on it you will see some extra information.
Slide 2 - Tekstslide
The beginning
First we need to install 'Scratch 2'.
You can download it here. (if you are working on a school computer you can skip this)
Slide 3 - Tekstslide
Exploring
On the left you can find your animation preview.
In the center you can find the different coding elements.
On the right you build your code by dragging and dropping.
Take a look around and answer the questions on the next slide.
Slide 4 - Tekstslide
In what category can you find the "forever..." loop?
A
Motion
B
Operators
C
Events
D
Control
Slide 5 - Quizvraag
Let's make a game!
Slide 6 - Tekstslide
First we need to make our objects for our game
First we need to create our objects for the game.
Slide 7 - Tekstslide
New objects
Sprites
Here you can delete and add new sprites. Start with deleting the cat by right clicking on it and clicking on delete. After that you can create new sprites by clicking on the paint brush.
Drawing
Here you can draw your new objects. More about this on the next slide.
Shrink
It might be a bit hard to find the perfect size of your object but don't worry. Above "Scripts","Costumes" and "Sounds" are 5 buttons, the one with the arrows pointing inwards is the shrink button. If you click on this and then on your object in the "preview screen" (top left) you can make it smaller.
Slide 8 - Tekstslide
Center
Make sure you adjust the middle of the ball with the highlighted tool. First click on this blue button and then click on the middle of your ball.
Designing
To draw something you can use the different tools on the left side. For the circle you hold down the 'shift' key when you are drawing it.
Filling with a color
If you want it to be filled with a color you will have to adjust that on the bottom of this screen, next to the colors.
Slide 9 - Tekstslide
Preperation
First we need to make our objects that we will use:
1 Ball
1 Player (small rectangle)
1 Red line behind the player that will count as a goal line
Slide 10 - Tekstslide
If we wanted to make this a 2-player game, what do we need to add?
A
A ball, player and goal line
B
A ball and a goal line
C
A player and a goal line
D
A player and a ball
Slide 11 - Quizvraag
Step 1: The ball
Once we start our program the ball has to start moving (click on the ball to create a code for it).
To make sure it keeps moving we use the forever loop.
If we would want to play again the ball has to start in the center again.
Slide 12 - Tekstslide
If we want the game to be more difficult and make the ball move faster, what do we need to change?
A
Higher amount of steps
B
Lower amount of steps
C
Higher x value
D
Lower x value
Slide 13 - Quizvraag
Step 2: moving the player
We click on our player to create a code for it to move.
We want him to move up if we press the "W" key.
We want him to move down if we press the "S" key
Slide 14 - Tekstslide
Why are we not using the combination of "Point in direction 'up'" and "Move 10 steps"?
A
We can use it but it is longer
B
Because it is to complicated
C
Because our player will turn and be horizontal
Slide 15 - Quizvraag
Step 3: Bounce
If we would play the game now you would notice that the ball goes through the player.
Add a code to the ball that when it touches the player it turns around.
Slide 16 - Tekstslide
Why are we making the ball point in the direction "90"?
A
90 = Up
B
90 = Right
C
90 = Down
D
90 = Left
Slide 17 - Quizvraag
Step 4: Random angle
Now the ball doesn't always make a perfect bounce and does a 180.
Make it so that when the ball touches the player he bounces in a random angle.
If my player was on the right side, what would my random numbers be then?
A
20 & 160
B
-20 & 160
C
20 & -160
D
-20 & -160
Slide 19 - Quizvraag
Step 5: Game Over
One of the most important things that need to happen is that the game has to restart when the ball gets past you.
Add some code to your ball so that when the ball hits the red border the game waits 1 second and restarts.
Slide 20 - Tekstslide
Step 6: Scoreboard
We want to keep track of the amount of times we touched the ball.
First we will need to make a new variable (look at the picture).
We want this to be 0 when we start or after we lost.
Every time we touch the ball it has to go up by 1.
Slide 21 - Tekstslide
What would happen if we "change bounces by -1" instead of "by 1"?
A
Our score will go up when we touch the ball
B
Our score will go down when we touch the ball
Slide 22 - Quizvraag
Are you ready? Try the following things.
In the same project: 1. Try to make a 2-player version of the game. (in the same project you worked on, player 2 uses arrow keys) When you are ready with this you can test it out with a classmate. Include a scoring system, when it touches the left goal line the right player gets 1 point.
Slide 23 - Tekstslide
Are you ready? Try the following things.
New projects (try on your own): 1. Make a game where you control a cat (can move left and right) and you need to keep the ball up, the ball can't touch the ground, if it does you lose.
2. Dodgeball: A ball keeps bouncing around, you control a character with the arrow keys (all directions) and if the ball touches you, you lose and everything stops.