From 43e31b6e124da754ef928d22fbb9a1d7640aab4b Mon Sep 17 00:00:00 2001 From: nathansmithsmith Date: Thu, 20 Jul 2023 03:08:57 -0600 Subject: New bullet system --- src/gameScreen.c | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) (limited to 'src/gameScreen.c') diff --git a/src/gameScreen.c b/src/gameScreen.c index 286a026..65b020c 100644 --- a/src/gameScreen.c +++ b/src/gameScreen.c @@ -3,27 +3,46 @@ #include "world.h" #include "bullets.h" +void drawCrossHair(float size, float thick, Color color) { + Vector3 center = (Vector3){GetScreenWidth() / 2.0, GetScreenHeight() / 2.0}; + + // Left to right. + DrawLineEx( + (Vector2){center.x - size, center.y}, + (Vector2){center.x + size, center.y}, + thick, + color + ); + + // Top to bottom. + DrawLineEx( + (Vector2){center.x, center.y - size}, + (Vector2){center.x, center.y + size}, + thick, + color + ); +} + void updateGameScreen(Game * game) { + ClearBackground(BLACK); + + // Draw cross hair. + drawCrossHair(10.0, 2.0, BLUE); // Update world. updateWorld(&game->world, game); - ClearBackground(BLACK); - // Camera. updatePlayerCamera(&game->playerCamera, game); + // Draw. BeginMode3D(game->playerCamera); DrawGrid(50, 25.0); - //DrawSphereWires(Vector3Zero(), GAME_BOUNDS, 32, 32, WHITE); - // Draw world. drawWorld(&game->world, game); - updateBullets(game, &game->bullets); - EndMode3D(); } -- cgit v1.2.3