cleaner heart code and new date of build in the credits
This commit is contained in:
parent
2e3d37385b
commit
6672c7bb7d
3 changed files with 15 additions and 28 deletions
Binary file not shown.
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 2.1 MiB |
|
@ -19,14 +19,10 @@ void UpdateCreditsScreen(void)
|
|||
void DrawCreditsScreen(void)
|
||||
{
|
||||
DrawRectangle(0, 0, GetScreenWidth(), GetScreenHeight(), GREEN);
|
||||
|
||||
DrawText("Avoid", 330, 20, 50, MAGENTA);
|
||||
|
||||
DrawText("Programming and Art by Return0ne", 10, 210, 20, BLUE);
|
||||
|
||||
DrawText("Powered by raylib 4.0", 10, 240, 20, BLUE);
|
||||
|
||||
DrawText("A Canneddonuts project 2022", 10, 270, 40, RED);
|
||||
|
||||
DrawText(TextFormat("Build compiled on %s", __DATE__), 10, 310, 30, YELLOW);
|
||||
DrawText("Press 'ENTER' ", 10, 350, 20, WHITE);
|
||||
}
|
||||
|
|
|
@ -45,7 +45,7 @@ void InitGameplayScreen(void)
|
|||
(float) heart.sprite.width,
|
||||
(float) heart.sprite.height
|
||||
};
|
||||
heart.active = false;
|
||||
heart.active = true;
|
||||
|
||||
ball.position = (Vector2){ 50, 50 };
|
||||
ball.speed = (Vector2){ 400.0f, 300.0f };
|
||||
|
@ -79,7 +79,7 @@ void ResetGameplayScreen(void)
|
|||
(float) heart.sprite.width,
|
||||
(float) heart.sprite.height
|
||||
};
|
||||
heart.active = false;
|
||||
heart.active = true;
|
||||
|
||||
ball.position = (Vector2){ 50, 50 };
|
||||
ball.radius = 20;
|
||||
|
@ -93,20 +93,20 @@ void ResetGameplayScreen(void)
|
|||
|
||||
void UpdateGameplayScreen(void)
|
||||
{
|
||||
if (IsKeyPressed(KEY_M)) mute = !mute;
|
||||
if (IsKeyPressed(KEY_M)) mute = !mute;
|
||||
|
||||
if (INPUT_OPTION_PRESSED) pause = !pause;
|
||||
if (INPUT_OPTION_PRESSED) pause = !pause;
|
||||
|
||||
if (!pause) {
|
||||
if (!pause) {
|
||||
// Controls
|
||||
if (INPUT_LEFT_DOWN) player.hitbox.x -= GetFrameTime() * player.speed;
|
||||
if (INPUT_RIGHT_DOWN) player.hitbox.x += GetFrameTime() * player.speed;
|
||||
if (INPUT_UP_DOWN) player.hitbox.y -= GetFrameTime() * player.speed;
|
||||
if (INPUT_DOWN_DOWN) player.hitbox.y += GetFrameTime() * player.speed;
|
||||
if (INPUT_DASH_DOWN) {
|
||||
player.speed = 600.0f;
|
||||
if (player.currentframe != 1) player.currentframe = 2;
|
||||
} else player.speed = 300.0f;
|
||||
if (INPUT_LEFT_DOWN) player.hitbox.x -= GetFrameTime() * player.speed;
|
||||
if (INPUT_RIGHT_DOWN) player.hitbox.x += GetFrameTime() * player.speed;
|
||||
if (INPUT_UP_DOWN) player.hitbox.y -= GetFrameTime() * player.speed;
|
||||
if (INPUT_DOWN_DOWN) player.hitbox.y += GetFrameTime() * player.speed;
|
||||
if (INPUT_DASH_DOWN) {
|
||||
player.speed = 600.0f;
|
||||
if (player.currentframe != 1) player.currentframe = 2;
|
||||
} else player.speed = 300.0f;
|
||||
|
||||
|
||||
player.sprite_pos = (Vector2){ player.hitbox.x, player.hitbox.y };
|
||||
|
@ -114,16 +114,7 @@ void UpdateGameplayScreen(void)
|
|||
|
||||
heart.sprite_pos = (Vector2){ heart.hitbox.x, heart.hitbox.y };
|
||||
|
||||
if (score == 1000) heart.active = true;
|
||||
if (score == 2000) heart.active = true;
|
||||
if (score == 3000) heart.active = true;
|
||||
if (score == 4000) heart.active = true;
|
||||
if (score == 5000) heart.active = true;
|
||||
if (score == 6000) heart.active = true;
|
||||
if (score == 7000) heart.active = true;
|
||||
if (score == 8000) heart.active = true;
|
||||
if (score == 9000) heart.active = true;
|
||||
if (score == 10000) heart.active = true;
|
||||
if (score % 1000 == 0) heart.active = true;
|
||||
|
||||
// Player to da wallz collies
|
||||
if ((player.hitbox.x + player.hitbox.width) >= GetScreenWidth()) player.hitbox.x = GetScreenWidth() - player.hitbox.width;
|
||||
|
|
Loading…
Reference in a new issue