HiTEL 게제동(GMA) 공개자료실

[공모] 폭탄찾기2 WIN95/DIRECTX3
작성자:권정혁(Uglyface)
97-03-23
첨 부:[2148]winmine2.zip
1. 폭탄찾기 2 ( MineSweeper 2) : 퍼즐 2. 제작자 : 권정혁 ID : Uglyface TEL : 3436-0441 Pager : 012-369-0441 3. Visual C++ 4.2 (MFC 사용 안함) SoundForge 4.0 (Wave 파일 약간 편집) Photoshop 4.0 (그림 파일 편집) 4. DirectX 3 사용 (DirectSound 만.) 그림 : 윈도우즈의 폭탄찾기에 사용한것을 빼서 썼음. 소리 : [CICA CDROM] APRIL 1994 에서 추출해서 사용 5. 폭탄찾기와 비슷한 형식의 게임입니다. Win95 & NT 4.0용이구요. DirectX 3 가 필요합니다. 전화면 모드 게임은 아니지만 소리때문에 그냥 DirectX 를 사용 했습니다. 게임 하는법은 윈도우의 폭탄찾기와는 좀(어쩌면 많이) 다릅니다. 프로그램안에 도움말이 상세히 들어가 있지만... 말씀드리자면.. | 1 | 1 1 1 게임화면을 축소 해서 보면 다음과 같습니다. | 0 1 3 2 5 요것만 봐도 아시는 분들도 있을거 같은데.. ----+-------------- ( 요즘 신문에도 심심풀이로 나오더군요..) 2 1 | 2 | 각 숫자들은 그 줄(행 or 열)에 폭탄이 있는 2 1 | 개수를 나타내는 겁니다. 3 | ( 여기선 게임판이 5 X 5 라고 합시다..) 4 | 그런데, 두개이상으로 나누어 져서 "1 2" 같이 나온것은, 한줄에 숫자 두개가 나온것은 폭탄이 하나 있고, 빈칸이 몇개 있은후 폭탄이 또 2개가 있다는 것을 말합니다. 0 이란 것은 그줄에 폭탄이 하나도 없다는 것이구요. 그래서 위에 것을 차례대로 찾아보면 다음과 같이 됩니다. + : 폭탄이 없다고 표시? 璣? (마우스 왼쪽 버튼 : 부수기) X : 폭탄이 있다고 표시한것 (마우스 오르쪽 버튼 : 체크하기) ----------------------------------------------------------------- | 1 일단 5 라고 써진줄은 모두 폭탄 이니까 다 | 1 1 1 체크 하면 되겠죠. | 0 1 3 2 5 (마우스 오른쪽 버튼을 누른채로 쭉 내려오면 ----+-------------- 됩니다.) 2 1 | X 2 | X 2 1 | X 3 | X 4 | X ------------------------------------------------------------------ | 1 0이라고 써진줄은 폭탄이 하나도 없는 것이니까 | 1 1 1 모두 부수면 됩니당. | 0 1 3 2 5 (마우스 왼쪽 버튼을 누른채로 쭉 ~~) ----+-------------- 2 1 | + X 2 | + X 2 1 | + X 3 | + X 4 | + X -------------------- ---------------------------------------------- | 1 왼쪽 하단에 4가 써진 줄이 있죠? 이줄에는 | 1 1 1 폭탄이 4개가 있다는 말인데 앞에 하나가 | 0 1 3 2 5 0 때문에 모두 부서졌으니까 남은 4개가 ----+-------------- 모두 폭탄이 됩니다. 2 1 | + X 2 | + X 2 1 | + X 3 | + X 4 | + X X X X ------------------------------------------------------------------ | 1 그리고 왼쪽 2번째줄에 2 하고 4번째 줄에 | 1 1 1 3을 보세요.. 이줄에는 2개,3개의 폭탄이 | 0 1 3 2 5 있다는 것인데, 이미 마지막 블럭이 5때문에 ----+-------------- 폭탄이라고 체크가 되어 있네요. 그럼 폭탄은 2 1 | + X 이어져 있어야 하니까, 뒤에서 부터 2개,3개가 2 | + X X 되겠네요.. 2 1 | + X (2줄의 나머지블럭엔 폭탄이 없으므로 +표시) 3 | + X X X 4 | + X X X X ----- ------------------------------------------------------------- | 1 오른쪽에서 2번째 열은 1 2 라고 되어있는데, | 1 1 1 이미 다 찾았네요. 그럼 나머지는 모두 + 표시 | 0 1 3 2 5 ----+-------------- 2 1 | + + X 2 | + + + X X 2 1 | + + X 3 | + + X X X 4 | + X X X X ------------------------------------------------------------------ | 1 중간에 1 3 이라고 써져있는 줄은 2번째칸이 | 1 1 1 + 표시가 되어 있으니까 나머지 4칸이 1 3을 | 0 1 3 2 5 이루죠. ----+-------------- 2 1 | + X + X 2 | + + + X X 2 1 | + X + X 3 | + + X X X 4 | + X X X X ------------------------------------------------------------------ | 1 그리고 2번째 열은 1 1 1 인데 중간에 + 표시가 | 1 1 1 2개있으니 나머지가 모두 폭탄입니다. | 0 1 3 2 5 이렇게 해서 다 찾은것겁니다. ----+-------------- 2 1 | + X X + X 2 | + + + X X 2 1 | + X X + X 3 | + + X X X 4 | + X X X X ------------------------------------------------------------------ 게임에서 쓰는 버튼은 다음과 같습니다. 버튼 ---- 마우스 왼 쪽 버튼 : 블럭 부수기(폭탄이 없다고 생각되는곳) 오른쪽 버튼 : X 표시 (폭탄이 있다고 생각되는곳) Ctrl + 왼 쪽 버튼 : Help 누른곳에서 십자로 모든 폭탄을 찾아줍니다. 3번까지 쓸수 있습니다. 단축키 ------ F1 : 도움말 F2 : 새로운 게임 시작 F3 : 초보자용 10 X 10 F4 : 숙련자용 15 X 15 F5 : 고급자용 20 X 20 F6 : 그림판 사용 켜기/끄기 (그림판 사용이란 판에 폭탄이 있는 모양이 그림을 나타내는 것을 말합니다. 이것을 끄게 되면 판모양이 그냥 폭탄찾기처럼 Random 하게 되구요. 켜게 되면 판모양이 의자,사 과 같은 모양 이나, 간단한 풍경같은 것을 나타내게 됩니다. ) 현재는 판이 약 70개 정도 됩니다. 레벨 에디터도 간단히 만들어서 썼는데, 같이 넣을려니까 100K가 넘어버려서 같이 넣지는 못했습니다. 6. 판을 만들어주고 테스트를 해준 희연(Gammaray)이에게 감사.... 레벨에디터는 조만간 제 홈페이지에 등록해 놓을테니 놀러오셔요... http://www.iworld.net/~uglyface