본문 바로가기

엑셀 & VBA

2-2. Snake 게임판 만들기

 본격적으로 코딩을 시작하기 전에 게임판을 만들어 보도록 하겠습니다. 게임판은 정사각형이 보기 좋으므로, 우선 엑셀을 정사각형으로 만들겠습니다. 전체선택을 하고 열 너비를 2.5로 설정하겠습니다.

전체 선택
열 너비

 

 

 위에 알파벳들이 보이는데, A는 1, B는 2 이런 식으로 좌표로 셀을 선택할 수 있습니다. 게임과는 상관 없지만, 좌표를 미리 표시해두면 보기 편하기 때문에 26열 에 1부터 30까지 숫자를 미리 적어두겠습니다. 1부터 30까지 숫자를 적을 때는 다 적지 말고, 3까지만 적은 뒤 십자가를 당기면 편하게 만들 수 있습니다.

30까지 숫자 적기

 A1 셀부터 Y25셀 까지 25*25개의 셀을 게임판으로 활용하겠습니다. 해당 셀을 연한 녹색으로 바꾸겠습니다.

연한 녹색

 이제 게임에 사용할 변수들을 적어두고 마무리 하겠습니다. 제가 사용할 변수들은 뱀의 머리 부분 좌표, 뱀의 꼬리 부분 좌표, 사과의 좌표, 점수, 현재 이동 방향, 게임오버 등이 있습니다.

마무리

 이렇게 적어두고 마무리 하겠습니다. 변수는 실제 변수는 아니고, 변수들이 위치할 셀을 쉽게 볼 수 있게 표시하기 위함입니다. 아마 대부분 VBA 로 코딩을 하시는 분들은 변수를 엑셀에 적어두지 않고, VBA 내의 변수를 활용할 것 같은데, 저는 이렇게 하는게 좀 더 직관적인거 같아서 이렇게 만들겠습니다.