테트리스
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.
간단한 테트리스 게임 입니다. 게임에 사용한 블럭이미지, 사운드는 넷마블테트리스에서 가져왓습니다.
내부 구현소스는 윈도우즈API정복 개정판 1권에 있는 테트리스소스를 이용했습니다. 배경음악은 MCI를 이용하고, 간단한 효과음은 고수준함수인 PlaySound 함수를 사용햇습니다.
배경음악(mid파일) 포트리스홈페이지에서 찾아 사용햇습니다.
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.
간단한 테트리스 게임 입니다. 게임에 사용한 블럭이미지, 사운드는 넷마블테트리스에서 가져왓습니다.
내부 구현소스는 윈도우즈API정복 개정판 1권에 있는 테트리스소스를 이용했습니다. 배경음악은 MCI를 이용하고, 간단한 효과음은 고수준함수인 PlaySound 함수를 사용햇습니다.
배경음악(mid파일) 포트리스홈페이지에서 찾아 사용햇습니다.
이번에 API후킹 탐지를 하면서 치명적인 버그가 발견됫다. 그것은 바로 DLL이 내부에서 또다른 DLL을 다시 로드하는 부분에서 일어낫다.API후킹 탐지를 위해서, 상대 프로세스에 로딩되어있는 DLL을 나도 똑같이 LoadLibrary()이용하여 로드하게 되는데 이때 해당 DLL이 내부에서 또다른 DLL을 로드할시 "해당 모듈을 찾을 수 없음" 이라는 에러가 발생했다.이것은 내가 로드한 DLL이 DllMain에서 또 다른 라이브러리를
윈도우에 기본적으로 설치되어있는 메모장을 dll인젝션을 통한 기능추가를 해봄.
효과,blackhole.exe
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.똥피하기 게임입니다. 최고점수가 ini확장자를 가진 파일의 형태로 저장이 되며, 저장위치는 "C:\Windows" 폴더에 "Score.ini"이라는 이름으로 저장됩니다. 처음시작은 스페이바를 누름으로 시작이 되며 게임이 시작되고 있는 중간 다시한번 스페이스바를 누르면 Pause(일시정지) 상태가 됩니다. 다시 누르면 풀립니다. TransBlt 함수를 이용해서 똥의 비트맵들이 겹
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.적들이 주변을 이동합니다. 오른쪽에서 나온 적들은 왼쪽끝으로 가게되거나, 왼쪽에서 나온적들이 오른쪽끝으로 가게되면 Life가 줄어들게 됩니다. 포구를 회전하여 각도를 조절 할 수 있고, 스페이스바를 누르면 대포가 나갑니다.
님...안녕하세요? 지금도 개발을 하시는지 모르겠지만.. 여쭙고 가요
님밖에 답변 줄 사람이 없네요 부디 답이 오길 ㅠ
제가 질문하고자 하는건 MCI관련해서 테트리스 배경음 나오면서 효과음 어떻게 계속 나오게 하는지가 궁금합니다.
MCI에 관련해서 구글과 네이버 모두 검색해가면서 하고 있는데요...
게임시작과 함께 배경음은 시작됩니다. 효과음을 원래 좌우 이동, 회전, 내렸을때와, 블록이 다 사라질 때 이럴 때 나게끔 소스 곧곧에 switch-case와 함께 돌아가게 되있는데...
문제가 효과음이 처음 한번 나고 나선 그 이후론 절대 나질 않습니다.
님 소스는 제가 이해하기엔 현재로서 C++정도까지밖에 모르기에... 이해가 어려운 상태라
자료형들을 찾아보다보니 Win32API라는것을 알아야 할것 같아서 그것도 공부중이긴한데... 이걸 다 할 수도 없고 ㅠ HWND에 대해서 좀 알아보고 했는데... 고유한 키값? 으로 핸들한다정도?
MCI 예제를 API와 적절히 활용하신것 같은데...배경음과 효과음 부분을 아무리 이해해보려 해도 어렵네요 현재로선 ... 님은 이런 고충이 없으셨나요?
효과음을 계속 나오게 하는 방법을 좀 알고 싶습니다.