소스 검색

Correcting the smoothing algorithm

master
Noëlle Anthony 7 년 전
부모
커밋
f23d273c48
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3
    3
      procgen.py

+ 3
- 3
procgen.py 파일 보기

@@ -22,7 +22,7 @@ def createDungeon(x=None, y=None, seed=None):
def refineDungeon(d_map, d_lmt=None, a_lmt=None):
""" Refines the grid.
"""
d_lmt = 3 if d_lmt == None else int(d_lmt)
d_lmt = 4 if d_lmt == None else int(d_lmt)
a_lmt = 4 if a_lmt == None else int(a_lmt)
new_map = []
for j in range(len(d_map)):
@@ -31,12 +31,12 @@ def refineDungeon(d_map, d_lmt=None, a_lmt=None):
x, y = i, j
n_count = countAliveNeighbors(d_map, x, y)
if d_map[y][x]:
if n_count <= d_lmt:
if n_count >= a_lmt:
new_line.append(False)
else:
new_line.append(True)
else:
if n_count >= a_lmt:
if n_count <= d_lmt:
new_line.append(True)
else:
new_line.append(False)

Loading…
취소
저장