Camera finally working.

This commit is contained in:
2025-06-13 12:11:23 -05:00
parent e508d6575d
commit bb1c7259ca
7 changed files with 59 additions and 57 deletions

View File

@ -22,18 +22,19 @@ void drawOverworldInit(void) {
}
void drawOverworldDraw(void) {
BeginMode2D(DRAW_OVERWORLD_CAMERA);
if(OVERWORLD_CAMERA_X < RENDER_WIDTH / 2) {
DRAW_OVERWORLD_CAMERA.target.x = 0;
} else {
DRAW_OVERWORLD_CAMERA.target.x = (OVERWORLD_CAMERA_X - RENDER_WIDTH) / 2;
}
DRAW_OVERWORLD_CAMERA.target.x = (
OVERWORLD_CAMERA_X * TILE_WIDTH + OVERWORLD_CAMERA_SUB_X
) - (
RENDER_WIDTH / 2
);
DRAW_OVERWORLD_CAMERA.target.y = (
OVERWORLD_CAMERA_Y * TILE_HEIGHT + OVERWORLD_CAMERA_SUB_Y
) - (
RENDER_HEIGHT / 2
);
if(OVERWORLD_CAMERA_Y < RENDER_HEIGHT / 2) {
DRAW_OVERWORLD_CAMERA.target.y = 0;
} else {
DRAW_OVERWORLD_CAMERA.target.y = (OVERWORLD_CAMERA_Y - RENDER_HEIGHT) / 2;
}
BeginMode2D(DRAW_OVERWORLD_CAMERA);
chunk_t *chunk = CHUNK_MAP.chunks;
do {

View File

@ -14,8 +14,8 @@ RenderTexture2D RENDER_SCREEN_TEXTURE;
void renderInit(void) {
InitWindow(
RENDER_WIDTH * 2,
RENDER_HEIGHT * 2,
RENDER_WIDTH * 3,
RENDER_HEIGHT * 3,
"Dusk Raylib Render"
);
SetTargetFPS(60);