diff --git a/flake.lock b/flake.lock deleted file mode 100644 index f721b97..0000000 --- a/flake.lock +++ /dev/null @@ -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 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index 4272953..0000000 --- a/flake.nix +++ /dev/null @@ -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; - }; -} diff --git a/picotron/wolfenstein_src/main.lua b/picotron/wolfenstein_src/main.lua index bb62e23..31a8f05 100644 --- a/picotron/wolfenstein_src/main.lua +++ b/picotron/wolfenstein_src/main.lua @@ -1,9 +1,6 @@ player = { - origin = { - x= nil, - y = nil - }, - dir = nil + x = nil, + y = nil } col_bg = 1 @@ -13,29 +10,18 @@ function _init() for i=0,31 do for j=0,31 do if mget(i,j) == 5 then -- player id - player.origin.x = i + 0.5 - player.origin.y = j + 0.5 - player.dir = math.pi / 2 + player.x = i + player.y = j break end end if (player.x) break end - print("player: ("..player.origin.x..", "..player.origin.y..")") -end - -function cast_ray(origin, angle) - + print("player: ("..player.x..", "..player.y..")") end function _draw() cls(col_bg) 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() end