Hopefully last commit

This commit is contained in:
2025-06-11 23:01:05 +02:00
parent 78bccd6c6f
commit 8bbe17491b
74 changed files with 1306 additions and 516 deletions

28
util/button.h Normal file
View File

@@ -0,0 +1,28 @@
//
// Created by bruno on 11.6.2025.
//
#ifndef FACTORYGAME_BUTTON_H
#define FACTORYGAME_BUTTON_H
#include "SDL2/SDL.h"
#include "font.h"
#include "../player/player.h"
typedef struct {
char* label;
SDL_Rect rect;
SDL_Color color;
void (*callback)(void);
BitmapFont *font;
} Button;
#define BUTTON_COUNT 10
extern Button buttons[5][BUTTON_COUNT];
void initButtons(void);
void renderButton(SDL_Renderer* renderer, Button btn, Player player);
void renderButtons(SDL_Renderer *renderer, Player player);
#endif //FACTORYGAME_BUTTON_H