Make player play automatically
This commit is contained in:
parent
a4b37d49e9
commit
6df086ed5b
|
@ -1 +1,2 @@
|
||||||
/cong
|
/cong
|
||||||
|
/cong.exe
|
||||||
|
|
10
cong.c
10
cong.c
|
@ -37,6 +37,7 @@ int main(void) {
|
||||||
float dt = 0.0f;
|
float dt = 0.0f;
|
||||||
char scoreText[2048];
|
char scoreText[2048];
|
||||||
char isPaused = 0;
|
char isPaused = 0;
|
||||||
|
char playerMoveDown = 1;
|
||||||
|
|
||||||
initPlayer(&player);
|
initPlayer(&player);
|
||||||
initBall(&ball);
|
initBall(&ball);
|
||||||
|
@ -67,6 +68,11 @@ int main(void) {
|
||||||
|
|
||||||
if (ball.transform.position.y + ball.transform.size.y >= HEIGHT || ball.transform.position.y <= 0) {
|
if (ball.transform.position.y + ball.transform.size.y >= HEIGHT || ball.transform.position.y <= 0) {
|
||||||
ballVel.y = -ballVel.y;
|
ballVel.y = -ballVel.y;
|
||||||
|
if (playerMoveDown)
|
||||||
|
playerMoveDown = 0;
|
||||||
|
else
|
||||||
|
playerMoveDown = 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ball.transform.position.x + ball.transform.size.x >= wall.transform.position.x && ballVel.x > 0) {
|
if (ball.transform.position.x + ball.transform.size.x >= wall.transform.position.x && ballVel.x > 0) {
|
||||||
|
@ -88,9 +94,9 @@ int main(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Player movement
|
// Player movement
|
||||||
if (IsKeyDown(KEY_W) && player.transform.position.y > 0) {
|
if (!playerMoveDown && player.transform.position.y > 0) {
|
||||||
player.transform.position.y -= playerSpeed * dt;
|
player.transform.position.y -= playerSpeed * dt;
|
||||||
} else if (IsKeyDown(KEY_S) && player.transform.position.y + player.transform.size.y < HEIGHT) {
|
} else if (playerMoveDown && player.transform.position.y + player.transform.size.y < HEIGHT) {
|
||||||
player.transform.position.y += playerSpeed * dt;
|
player.transform.position.y += playerSpeed * dt;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue