Together with the
Scratch program, we will make an example of Space Wars game. Shooting and
hitting the rocks coming with the spaceship in the space wars game we will do
with Scratch. Every time the rocks hit, a life is lost. For this, we first add
a space picture to the background in Scratch. We draw 1 Spaceship, 3 Rocks, 1
Bullet from Sprite and add work. From the data, we create a data that we will
use in all Sprites with the Number of Rocks Hit and the Health Remaining before
the game starts.
We
select the Spaceship we added and write the above codes in it. First of all, we
check which key the user presses or not, which key the user will press and play
in the "If" code. If the up arrow key is pressed, we increase the y
positive direction by 5 and make the ship move upwards. If the down arrow key
is pressed, y takes 5 steps in the negative direction. So there is a downward
movement. If the left arrow key is pressed, it moves to the left in the x
negative direction. If the right arrow key is pressed, it moves to the right in
the x positive direction. The purpose of putting the repeat code here is to
keep our ship moving as long as the arrow keys are pressed. Otherwise, we would
have to constantly pull our hands away and press the buttons. Haber 3 is the receive
that was sent when the bullet hit the rock. When this receive comes, the Number
of Rocks Hit increases by 1. In Haber 2, when the receive of the rocks hitting
the spaceship comes, we reduce the Remaining Health by 1. If Remaining Health
is equal to =0, we remove the warning message and stop the whole game.
We select the rock we
added first and add the above codes into the rock. Let the Number of Rocks Hit
from the beginning of the game be 0. If the remaining life is 5. After 0.5
seconds, our Rock will go to a random place in the x and y coordinate range
specified in the codes. (We make the rocks hidden before the game starts).
However, we have to do some checks here. Did a bullet hit the rock? Was the
Rock Aside? or Rock or Was the remote ship worth it?
Possibility 1: Did the bullet hit Rock? If it is worth it, our rock will disappear, that
is, it will be hidden. It will wait 0.5 seconds and our rock will appear in a
random place in the x and y coordinate range we have given. and it will release
Haber 3 receive. With the arrival of this news, the Number of Rocks Hit will
increase by 1.
Possibility 2: Did our rock touch the lower edge of the screen? If it is worth it, our
rock will disappear, that is, it will be hidden. It will wait 0.5 seconds and
our rock will appear in a random place in the x and y coordinate range we have
given.
3. Possibility: Did the rock touch the spaceship? If it is worth it, our rock will
disappear, that is, it will be hidden. It will wait 0.5 seconds and our rock
will appear in a random place in the x and y coordinate range we have given. And
it will release Haber 2 receive. With the arrival of this receive, our
remaining life will decrease by 1.
The codes we will write
inside the sprite are as above. Our bullet is initially above the ship.
However, with the ascend code we wrote inside the ship, the spaceship rises
above the bullet and the bullet becomes invisible. To move the bullet with the
spaceship. Until the spacebar is pressed, the x position and y position of the
bullet are the x and y positions of the spaceship and we say go to those
points. Thus, wherever the ship goes, the bullet goes with it. When the
spacebar is pressed, the bullet should come out of the ship. When this key is
pressed, the bullet release news is released. and moves in the y direction.
To download the source code of the program CLICK HERE
Comments
Post a Comment