Skip to main content

Line Following Car With Scratch Program

 We will make the example of a line following  car with the Scratch program.

Line Following Car With Scratch Program

Line Following Car

For the line following car sample application that we will do with the Scratch program, we will first make a car track. For this, the scene in the lower left is selected. Then, we click on the backdrop in the middle of the Code and Sounds tab, which is in the middle of the screen. Here we select the circle icon, specify the color of the track, and then draw a circle, outlined circle. Let's draw the edge of the circle in bold.


Scratch games

Then we click on the pencil icon in the sprite part (Draw a paint). Here we draw a rectangular car. We draw two small squares. These will be the wheels of the car. We draw two much smaller rectangles. We do two of these with different colors. Because, so that we can control more easily whether it is out of line or not. We put the car on the black line of the track. The most important point here is that we are making the car smaller. Two colored headlights on the front of the car should be just above the black line. If one of the headlights goes beyond the black line and sees the ground color, the codes we have written may not work as we want.

Game Making with Scratch

Let's come to the codes we will write inside the car. When the green flag is clicked, we write the coordinates of the place where we want the car to stop. Wherever we left the program running. The car will always be at that coordinate. If you turn 90 degrees direction, when the car starts every program, it will start counterclockwise at the coordinate we specified. Then he came to move our car and check if it was out of line. Our car will move on its own, not with the arrow keys. For this, we add the Continuously forever code from the Control menu. Our car will go 3 steps in every move. Now, we check with the if code whether our car follows the line while it is moving. There are two possibilities here, if the car slides to the right, first the right headlight will touch the white ground and the left headlight should still be above the black line. The other possibility is that the car may slide to the left, first of all the left headlight will come out of the line and the right headlight should be above the black line. If two possibilities will occur at the same time in the code, we add the code And from the Operators menu, and if the colors we will choose from the sensing menu touch each other? We add the code. Does the blue color touch the white color (right headlight touch the white ground?) is the left headlight color on the black line? while we are like this, we turn the direction of the car to the right by 15 degrees (you can adjust this degree according to yourself). We do the same for the car shifting to the left.


 

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

Pacman Game on Scratch Program

 We will make an example of pacman game making with Scratch. Before starting the Pacman Game example that we will do with Scratch, we download the background for the pacman game from the internet and add it to the backdrop part in Scratch. When the background I downloaded was dark, I painted the dark colors with white. I made the borders thicker. After adding our background to our work, it came to creating the pacman character. I drew a full circle in yellow for the Pacman character. After that, I drew two lines towards the center using the line tool. I erased the remaining part with an eraser. If you want, you can use the erase background tool to erase between two black lines. Thus, our pacman character took his place with his mouth open. I created a guide dot right in front of the pacman character. This will keep us moving. I created a red dot. It's a little obvious, you can make this red dot smaller if you want, you can give it another color and make it more invisible. After cre...

How To Make Bubble Shooter Game on Scratch Program

 We will make a bubble shooter game example with Scratch. I am adding 3 balloons and a target picture for the bubble shooter game we will make with Scratch. (You can increase the number of balloons). Now I come to the codes to be written inside balloon1. Let the number of balloons popped when the green flag is clicked is 0. Thus, the remaining numbers from the previous game are reset. Let the balloons be hidden at first. Then, it will appear in a random place between the coordinates we have determined at a random time between 1-5 seconds, wait for 2 seconds, then hide. X: The coordinates between -218/144 are the coordinates of the far left and the right of the screen, Y:134/-235 are the coordinates of the top and bottom of the screen. It will appear randomly in these ranges If our balloon is aimed and hit by the target; Balloon shot news is released. When this news reaches our balloon, the balloon will be hidden. Copy and paste the same code above.   Then we say duplicate...

Apple Picking Game with Potentiometer- Mblock with Arduino

 Before moving on to this application, we had done the LEDLighting with the Potentiometer. You can learn the installation of the potentiometer and the necessary materials here.   Let's write our codes in the Mblock program. First of all, find a background from the internet, we change the background from the scene section. I add 3 apples (you can increase the number of apples) and 1 basket from the new puppet part.   Here are the codes in Apples: Since the green flag is clicked, we add the code to get our variable number of apples 0, which we created from the data section. If we do not add this, the number of apples collected will continue from where it left off if the game was played before. We take the code that generates random numbers from the operations menu and add the code that generates random numbers into the code to go to the x and y point that we added from the movement menu so that the apples come out randomly in a horizontal place. Here, we write the start...