Compare commits

...

3 Commits

Author SHA1 Message Date
m
73b49dd403 Pushing whats there 2024-11-22 13:46:04 -05:00
m
70b762b2ce Some corrections to cellular automata generation 2023-07-23 15:41:01 -04:00
53e3bf7fa4 Merge pull request 'feature/rla-19_Zoom' (#20) from feature/rla-19_Zoom into master
Reviewed-on: #20
2023-07-23 18:39:48 +00:00
3 changed files with 7 additions and 6 deletions

View File

@@ -3,7 +3,7 @@ tile_size_w = 48
tile_size_h = 48
[map]
map_size_w = 20
map_size_h = 20
map_size_w = 80
map_size_h = 50
floor_char = '.'
wall_char = '#'

View File

@@ -46,7 +46,8 @@ function CellularAutomata:update()
for mx = 0, self.map_w - 1 do
for my = 0, self.map_h - 1 do
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
--print(old_map:is_wall(mx, my))
--print(new_map:is_wall(mx, my))

View File

@@ -3,14 +3,14 @@ DrunkenWalk = {
curr_y = 0,
map_w = 0,
map_h = 0,
iterations = 30
iterations = 0
}
function DrunkenWalk:initialize(w, h)
math.randomseed()
self.map_w = w
self.map_h = h
self.iterations = 30
self.iterations = 200
visualizer.map:fill(true)
self.curr_x = math.random(0, w-1)
self.curr_y = math.random(0, h-1);
@@ -33,4 +33,4 @@ function DrunkenWalk:update()
return false
end
visualizer.algorithm_manager:register_algorithm("Drunken Walk", function (w, h) DrunkenWalk:initialize(w, h) end, function () return DrunkenWalk:update() end, 5)
visualizer.algorithm_manager:register_algorithm("Drunken Walk", function (w, h) DrunkenWalk:initialize(w, h) end, function () return DrunkenWalk:update() end, 60)