Some more progress

This commit is contained in:
2025-05-30 22:31:59 +02:00
parent d01bdbe819
commit 0c9698879b
13 changed files with 290 additions and 72 deletions

View File

@@ -4,12 +4,10 @@
#include <dirent.h>
#include "tile.h"
#include "../player/player.h"
#include "../util/util.h"
Tile tileMap[MAP_HEIGHT][MAP_WIDTH];
uint16_t tileTypeIndex = 0;
uint16_t tileTypeIndex = 1;
TileType TileRegistry[TILEREGISTRY_SIZE];
@@ -47,7 +45,7 @@ void registerTile(char name[20], SDL_Renderer *renderer) {
TileRegistry[tileTypeIndex].textures[ORIENT_UP] = createRotatedTexture(renderer, texture, 90);
TileRegistry[tileTypeIndex].textures[ORIENT_DOWN] = createRotatedTexture(renderer, texture, 270);
TileRegistry[tileTypeIndex].type = tileTypeIndex;
TileRegistry[tileTypeIndex].breakTime = 60;
TileRegistry[tileTypeIndex].breakTime = 30;
tileTypeIndex++;
}
@@ -64,4 +62,11 @@ void loadTiles(SDL_Renderer *renderer) {
registerTile(entry->d_name, renderer);
}
}
}
uint16_t getBreakTime(int type) {
if (type >= tileTypeIndex) {
return 0;
}
return TileRegistry[type].breakTime;
}