Some corrections to cellular automata generation
This commit is contained in:
@@ -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))
|
||||||
|
|||||||
Reference in New Issue
Block a user