From ba73537eb1f7112cd8b68ca6d94beaa5d7dce267 Mon Sep 17 00:00:00 2001 From: justuswolff Date: Tue, 17 Feb 2026 01:11:27 +0100 Subject: [PATCH] add camera movement to render --- src/main.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main.lua b/src/main.lua index 9352194..d0faf44 100644 --- a/src/main.lua +++ b/src/main.lua @@ -384,10 +384,13 @@ local function render(buf, pbuf, cx,cy,cz, tx,tz, sx,sz, shouldsetlist,invertsli 1, } + local tsx,tsy = term.getSize() + local camx,camy = cx+tsx/2,cz+tsy/2 + reset() - for x=1,sx,1 do - for z=1,sz,1 do - local currentbuf = pbuf[posasstring(x, cy, z)] + for x=1+camx,sx+camx,1 do + for z=1+camy,sz+camy,1 do + local currentbuf = pbuf[posasstring(x-camx, cy, z-camy)] term.setCursorPos(x, z) if currentbuf then -- wall term.blit(" ", colors.toBlit(colors.white), colors.toBlit(colors.white))