Camera finally working.
This commit is contained in:
@ -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 {
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user