엑셀 게임 - 노노그램(네모로직)
안녕하십니까. 미친 엑셀맨입니다.
왜 미친 엑셀맨이냐구요?
면접을 개같이 말아먹었기 때문입니다.
미친 세상… 대기업은 면접도 수준이 다르더군요.
아니 옆 사람들은 왜케 다들 잘하는거야…?
미친 수준 차이에 저에게 참을 수 없는 분노를 느껴 결국 범법행위를 저지르고 말았습니다.
바로 랜덤 노노그램입니다.

노노그램 강경주의자 여러분 죄송합니다. 결국 일을 저지르고 말았습니다.
저 또한 노노그램 강경주의자로서 노노그램은 절대 찍어서는 안되는 퍼즐이라고 생각하고 있습니다.
무조건 단서를 찾아서 퍼즐을 완성해야한단 말이죠.
사실 전에 어떤 분이 노노그램을 만들어달라고 했었는데 이 같은 이유로 노노그램은 절대 안된다고 생각하고 있었습니다.
하지만 지금의 저는 미친 엑셀맨…
제 앞을 막을 사람은 없습니다.

5X5 노노그램입니다. new game 버튼을 누를 때마다 초기화 되며 새로운 보드를 만들어냅니다.

조작 방법은 다음과 같습니다.
클릭, 드래그, 컨트롤 다중 클릭을 해서 셀을 선택하고 칸채우기, X치기, 칸지우기 버튼을 누르면 각 칸이 채워지게 됩니다.

랜덤 노노그램이라는 사악한 짓을 하긴 했지만 조금의 정상참작을 위해 랜덤성을 줄이려 노력하였습니다.
보드의 50%는 색깔로 무조건 채워지게 됩니다.

클리어를 하면 파란색으로 변하며 정답 유무를 알려줍니다.
하지만 이정도로는 제 범법행위를 막을 수 없었습니다.

10X10 랜덤 노노그램입니다.
10X10 으로 커진 만큼 3가지 편의기능을 추가했습니다.

첫번째는 숫자 체킹 기능입니다. 완료된 행이나 열이 있다면 숫자색깔이 연해지며 각 행,열이 완료가 되었음을 알려줍니다.

두번째는 난이도 설정 기능입니다. 랜덤성을 조금이나마 줄이기 위해서 내부밸런스팀과 논의를 했습니다.
보통은 보드의 50%, 쉬움은 55%, 어려움은 45% 가 색으로 채워지게 하였습니다.
위치는 바뀌지 않고 난이도를 변경할때마다 5개씩 색이 더 칠해진다고 보면 되겠습니다.
제 기준 50%면 거의 마지막을 제외하고는 단서를 찾아 충분히 색을 채울 수 있다고 판단해서 보통으로 설정하였습니다.

세번째는 임시 칸채우기, 임시 X치기 입니다.
아무래도 랜덤이기 때문에 찍어야 하는 순간이 오기 마련인데요.
그때의 편의성을 위해서 따로 임시로 칸을 칠할 수 있는 버튼을 만들었습니다.
이 또한 임시지만 색을 칠한 것으로 인정되기 때문에 클리어로 판정이 되는 모습입니다.
… 하지만 이대로 끝내선 아쉽겠죠?

15X15 랜덤 노노그램입니다.
기능은 10X10과 똑같지만 난이도 설정이 조금 다릅니다.
쉬움이 60%, 보통 55%, 어려움 50% 입니다.
똑같이 보통을 50%로 하고 싶었지만 초반에 단서가 나타나는 것이 너무 부족하다고 판단해서 양을 늘렸습니다.

저는 노노그램 초중수이기 때문에 15X15 보드는 간단히 해치우지 못했습니다….
20X20 이상도 푸는 사람인데 랜덤이기도 하고 그림으로 유추가 불가능해서 은근히 애를 먹었습니다.
그리고 매크로 엑셀의 특성상 뒤로가기가 안됩니다.
실수하면 그냥 다시 하는겁니다.
편법을 바라지마십쇼 휴먼.

어떻게 만드는지 궁금하실텐데 그냥 대충 머리로 생각해서 만듭니다.
다운 받으셔서 까보면 알 수 있으실테지만 의외로 다 아는 기능만 사용해서 만들게 됩니다.
거기에 살짝의 구글링으로 VBA를 끼얹으면 버튼 같은 것을 만들 수 있게 되는거지요.

여기에 없으면 아쉬운 월급루팡 버전입니다.
그냥 최대한 숨긴거 빼고 꾸밈요소를 지워서 멀리서 보면 일하는 것처럼 보이게 만들었습니다.
각자의 회사 서식을 이용해서 월급루팡 버전을 만들어보세요.
월급루팡도 쉬운일이 아님을 깨닫고 있습니다.
일단 취직을 해야 루팡이 가능하더군요…
취직을 위하여… 예에….
https://drive.google.com/file/d/1ahrO1WgBhtEAQAKQ851qp2tMXDIOkSq1/view?usp=drive_link
다운로드
https://chimhaha.net/recommend_comics/451677
엑셀게임 3종
그리고 간혹 런타임 오류가 뜨시는 분들이 계신데… 이게 제가 최신엑셀버전으로 만들다보니 VBA에서 오류가 뜨는걸로 확인이 됩니다…
2019 버전으로 테스트 해보니까 오류가 떠서 보니 명령어 오류더군요.
2019 버전까지는 수정을 해서 플레이가 되지만 그 밑 버전분들은 실행이 안된다면 마이크로소프트를 욕해주시기 바랍니다…


