Compare commits

..

No commits in common. "834b40e9327899556b4d003e3d3dc671988fe62c" and "0ba85c04db174511a26bc50828119de013cc4dee" have entirely different histories.

3 changed files with 5 additions and 61 deletions

View file

@ -1,25 +0,0 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1728279793,
"narHash": "sha256-W3D5YpNrUVTFPVU4jiEiboaaUDShaiH5fRl9aJLqUnU=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f85a2d005e83542784a755ca8da112f4f65c4aa4",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -1,17 +0,0 @@
{
description = "Cartridges";
outputs = { self, nixpkgs }:
let pkgs = nixpkgs.legacyPackages.x86_64-linux;
in {
devShell.x86_64-linux = with pkgs;
mkShell {
buildInputs = [
just
lua-language-server
];
};
formatter.x86_64-linux = pkgs.nixfmt;
};
}

View file

@ -1,9 +1,6 @@
player = { player = {
origin = { x = nil,
x= nil,
y = nil y = nil
},
dir = nil
} }
col_bg = 1 col_bg = 1
@ -13,29 +10,18 @@ function _init()
for i=0,31 do for i=0,31 do
for j=0,31 do for j=0,31 do
if mget(i,j) == 5 then -- player id if mget(i,j) == 5 then -- player id
player.origin.x = i + 0.5 player.x = i
player.origin.y = j + 0.5 player.y = j
player.dir = math.pi / 2
break break
end end
end end
if (player.x) break if (player.x) break
end end
print("player: ("..player.origin.x..", "..player.origin.y..")") print("player: ("..player.x..", "..player.y..")")
end
function cast_ray(origin, angle)
end end
function _draw() function _draw()
cls(col_bg) cls(col_bg)
rectfill(0, 135, 480, 270, col_ground) rectfill(0, 135, 480, 270, col_ground)
local fov = 120 -- horizontal
local angle_step=(fov / 480) / 360 * math.pi
for x=0,480-1 do
local angle = (player.dir-(fov/2) + x * angle_step) % (2 * math.pi)
local bloc, dist = cast_ray(player.origin, angle)
end
-- map() -- map()
end end