Skip to main content

Soccer Game on Scratch Program

 We're going to make an example of making a Soccer game with Scratch. We add 1 ball, 2 paddle lines (to meet the ball), 2 thin paddle lines (they will act as a goal) from the scratch library in order to make a mutual soccer game in Scratch. You can also add any decor you want to the backdrops. To keep the score, we create 2 data named player-1 and player-2.

Soccer Game on Scratch Program

First of all, we will move the green paddles lines that will act as a castle. These lines will only move up and down. In order for these lines to move when the green flag is clicked, we first add the "Forever" code under the Control codes. If we do not add this, how many steps will move when we press the button we will move will remain there. In order to avoid this situation, we must add a forever movement code. After adding the forever code, we check with the "If" code whether the key to be moved is pressed or not.

Game Making with Scratch

Scratch games

If the W key is pressed, move the green bar. While moving up and down, the movement will take place in the y coordinate. So increase y positively as you move up. As we move down we will increase y negatively so that it moves down. One last check we will make is to prevent the green bars from going out of the screen. For this, we will use the "if" "and" commands nested together. If the W key is pressed and touches the edge, the green bar moves to x=-200 and y=105. These coordinates are the coordinates where the stick touches the edge. In other words, as the bar touches the edge, we prevent the bar from going out of the screen by ensuring that it goes to the coordinates of where it is. We do this so that it goes out of the screen from the down side.

Below are the codes we will write inside the Top.


Scratch examples


When the green flag is clicked, we reset the scores if the game has been played before. We reset the player-1 and 2 variables. We use the "Forever" command to keep the ball moving. Let the ball go 10 steps continuously. If it touches the edges of the screen, let it go back. When the ball touches the green bars, it goes to the opposite side at a random angle. For this, if you touch the green color, we apply the command rotate randomly between 0-90 degrees. Thus, the ball does not go to the opposite side at the same angle. Scoring, that is, the change of score is as follows. The ball must pass the green bars and touch the red and yellow thin bars behind the bars. Its control is as follows: If the ball touches the red color, increase the player-2 score by 1. Because player-2 scores and that point wins. Then we want it to go to x=0 and y=0 coordinates. If we do not do this, sometimes the ball may touch the red or yellow lines too much. More than 1 number can be written on the digit. For this, as soon as these colors are worth it, we make the ball move to the 0 coordinate after waiting for 1 second. If we want the game to end at a certain score, we need to check the scores of the players. If the score of player-1 is 5, we say that player -2 won and we stop the movement of everything with the command to stop all and end the match.


To download the source code of the program CLICK HERE

To see the running version of the program CLICK HERE


Similar Topics

For All Scratch Examples CLICK HERE

For Mblock With Arduino Examples CLICK HERE

Comments

Popular posts from this blog

How to Make Countdown a Maze Game on Scratch

  We will make a countdown maze game example with Scratch. For the countdown maze game example we will make with Scratch, we upload the maze picture we downloaded to our computer from the scene section to the scratch program. Then we select the object that we will move in the maze section from the choose a sprite section and add it to our scene. We bring the object to be moved to the red point, which is the starting point. First of all, we create a variable named Duration to calculate the elapsed time in the maze from the "Variables" menu When you click the green flag, set the duration variable to 40. Our goal is to get the ball to the finish line in 40 seconds. If our ball object to move, we give the x and y coordinates to go to the red starting point. Our object will not move only once. First of all, we add the "Forever" code from the "Control" menu so that it moves every time we press the arrow key. Now it's time to check which direction key is pres...

Blinking LED with Mblock and Arduino

  We will blink the led with the mblock program. The list of materials that will be used in our led circuit before moving on to the codes of the application we will make with the Mblock program: 1-Arduino Uno 2-BreadBoard 3-LED 4-220Ω Resistor 5-Jumper Cables We need supplies. We add a 220 ohm resistor to the long leg of the Led that we added to our breadboard. We connect one leg of the resistor with a jumper cable to the digital pin 8 of our ardunio uno material (You can connect your jumper cable to any digital pin you want between 2-13). The circuit diagram is below. Now let's come to our codes in mBlock; In the Mblock program, we add the Arduino program starter code from the Robots menu. After adding the forever from the control menu, we add the code to whichever digital pin we connected our led to the inside of the "Robots menu ... we add the code to make the pin low. We write 8 because I connect it to digital pin 8. We do not light our led with the code of s...