Some corrections to cellular automata generation

This commit is contained in:
m
2023-07-23 15:41:01 -04:00
parent 53e3bf7fa4
commit 70b762b2ce

View File

@@ -46,7 +46,8 @@ function CellularAutomata:update()
for mx = 0, self.map_w - 1 do for mx = 0, self.map_w - 1 do
for my = 0, self.map_h - 1 do for my = 0, self.map_h - 1 do
local neighbors = self.get_neighbors(old_map, mx, my) local neighbors = self.get_neighbors(old_map, mx, my)
local walls = 0 local expected_neighbors = 9
local walls = expected_neighbors - #neighbors
local required_walls = 5 local required_walls = 5
--print(old_map:is_wall(mx, my)) --print(old_map:is_wall(mx, my))
--print(new_map:is_wall(mx, my)) --print(new_map:is_wall(mx, my))