This commit is contained in:
Rysertio 2024-02-21 13:30:49 +06:00
parent c690a9e083
commit 08621ab489
5 changed files with 31 additions and 2 deletions

View File

@ -134,6 +134,9 @@ typedef struct GameData {
Map currentMap;
Mission missions[MAX_MISSIONS];
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> 4b87dcb (ui)
int mapx, mapy;
} GameData;
@ -162,7 +165,11 @@ typedef struct {
GameData data;
BuildingData buildings[100];
UnitData units[100];
<<<<<<< HEAD
} Game;
=======
} GameData;
>>>>>>> 8e3d2ca (add game structure)
=======
} Game;
>>>>>>> 4b87dcb (ui)

View File

@ -47,6 +47,9 @@ void drawGameData(SDL_Renderer *renderer, const GameData *gameData, SDL_Texture
// Present the rendered frame
SDL_RenderPresent(renderer);
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> 4b87dcb (ui)
}
void drawMinimap(SDL_Renderer *renderer, const Map *map, int minimapX, int minimapY, int minimapSize) {
@ -71,6 +74,9 @@ void drawMinimap(SDL_Renderer *renderer, const Map *map, int minimapX, int minim
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
SDL_Rect minimapBorderRect = {minimapX, minimapY, minimapSize, minimapSize};
SDL_RenderDrawRect(renderer, &minimapBorderRect);
<<<<<<< HEAD
=======
>>>>>>> 6abc1cd (draw function)
=======
>>>>>>> 4b87dcb (ui)
}

View File

@ -1,11 +1,13 @@
#include <SDL2/SDL.h>
#include <stdbool.h>
#include "data.h"
#include "draw.h"
#include "input.h"
#include "ui.h"
const int SCREEN_WIDTH = 800;
const int SCREEN_HEIGHT = 600;
int main(int argc, char* argv[]) {
SDL_Init(SDL_INIT_VIDEO);
SDL_Window* window = SDL_CreateWindow("RTS Game", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
@ -55,4 +57,4 @@ int main(int argc, char* argv[]) {
SDL_Quit();
return 0;
}
}

View File

@ -30,6 +30,9 @@ void handleButtonEvents(SDL_Event *event, Button buttons[], int numButtons) {
handleButtonClick(event, &buttons[i]);
}
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> 4b87dcb (ui)
}
void drawButtons(SDL_Renderer *renderer, Button buttons[], int numButtons, TTF_Font *font) {
@ -66,6 +69,9 @@ void drawButtons(SDL_Renderer *renderer, Button buttons[], int numButtons, TTF_F
// Present renderer
SDL_RenderPresent(renderer);
}
<<<<<<< HEAD
=======
}
>>>>>>> 206ed0e (basic ui controls)
=======
>>>>>>> 4b87dcb (ui)

View File

@ -9,10 +9,14 @@ typedef struct {
int x, y, w, h;
bool clicked;
void (*onClick)();
<<<<<<< HEAD
<<<<<<< HEAD
char text[50];
=======
>>>>>>> 206ed0e (basic ui controls)
=======
char text[50];
>>>>>>> 4b87dcb (ui)
} Button;
// Function prototypes
@ -20,8 +24,12 @@ bool isPointInsideRect(int x, int y, SDL_Rect rect);
void handleButtonClick(SDL_Event *event, Button *button);
void handleButtonEvents(SDL_Event *event, Button buttons[], int numButtons);
<<<<<<< HEAD
<<<<<<< HEAD
void drawButtons(SDL_Renderer *renderer, Button buttons[], int numButtons, TTF_Font *font);
=======
>>>>>>> 206ed0e (basic ui controls)
=======
void drawButtons(SDL_Renderer *renderer, Button buttons[], int numButtons, TTF_Font *font);
>>>>>>> 4b87dcb (ui)
#endif /* UI_H */