Coding/Misc
엑셀 매크로 - 고전게임(위자드리) 던전 매핑용 그리드 생성
smores
2013. 11. 19. 01:36
최근 레트로 게임들을 열심히 즐기고 있다. RPG, Adventure (텍스트나 still graphic interactive fiction 포함) 같은 것들이다. 특히 D&D 원류인 위자드리나 바즈테일 (애플2 시절의 게임들) 같은 것을 즐기다 보면 맵 그리기가 필수이다. 이를 위해 눈금이 그려진 종이와 연필을 사용해서 하기는 하는데 아무래도 윈도우즈 멀티태스킹 시대에 엑셀 같은 툴을 사용하는 것이 편할 듯 해서 나름 매크로를 만들어 보았다.
울티마 같은 경우는 던전의 벽이 복도 한칸과 같은 두께를 차지하기에 엑셀에서 행열 사이즈만 같게 하면 간단히 만들수 있다. 하지만 위자드리 같은 경우는 벽의 두께가 그냥 얇은 벽이면서도 벽에 문이라던가 (단방향, 양방향) 특별한 정보를 넣어야 할 상황이어서 벽 부분은 별도로 가늘은 행/열을 만들었으면 싶었기에 이러한 매크로를 준비해 보았다.
사용한 엑셀 버전은 2010 버전.
Sub mapgrid()
For i = 1 To 101 Step 2
Rows(i).RowHeight = 7.5
Rows(i + 1).RowHeight = 30
Columns(i).ColumnWidth = 5
Columns(i + 1).ColumnWidth = 0.9
Next
End Sub