구식 봄버맨 게임. 학습 목적으로 C로 개발되었습니다.
이 프로젝트는 GNU GPLv3 라이센스를 따릅니다.
Linux 사용자는 이미 이 작업을 수행하는 방법을 알고 있으므로 Windows 사용자 에 대해서만 설명하겠습니다.
소스를 컴파일하려면 시스템에 MinGW 와 SDL2 , SDL2_images , SDL2_ttf 및 SDL2_mixer 라이브러리가 설치되어 있어야 합니다.
설치 정보는 Google을 참조하거나 이 튜토리얼로 이동하세요.
새 C 프로젝트를 만듭니다(선택할 수 있는 경우 MinGW 컴파일러 선택). 다음으로, git 클라이언트를 사용하여 저장소 소스를 가져옵니다(저는 개인적으로 이것을 사용합니다).
$ git clone http://github.com/jhoukem/Bomberman
그런 다음 저장소의 모든 파일을 프로젝트 루트로 추출합니다.
$ mv Bomberman/* my_project_root_path/
이동: 프로젝트 -> 속성 -> C/C++ 빌드 -> 설정
도구 설정 탭에서 GCC C 컴파일러 옵션을 확장합니다. 소스에서 '포함' 폴더를 클릭하세요. 포함 경로 창에서 'headers/' 폴더를 추가합니다.
계속 진행 중: 프로젝트 -> 속성 -> C/C++ 빌드 -> 설정
' 도구 설정 ' 탭에서 MinGW C 링커 옵션을 확장합니다. '라이브러리' 폴더를 클릭하세요. 그런 다음 라이브러리 창에서 다음 라이브러리를 추가합니다(순서가 중요함).
이것은 소스를 컴파일하는 데 충분하지만(컴퓨터에 SDL2 라이브러리를 설치한 경우) '.exe' 파일에 아이콘(더 좋음)을 추가하려면 다음 두 단계를 더 수행해야 합니다.
계속 진행 중: 프로젝트 -> 속성 -> C/C++ 빌드 -> 설정
'빌드 단계' 탭으로 이동하여 명령 입력 필드를 다음 줄로 채웁니다.
windres ../rsc/ressources.rc ../rsc/ressources.o
그러면 아이콘을 '.exe' 파일에 로드할 수 있도록 컴파일러용 바이너리 리소스가 생성됩니다.
' 도구 설정 ' 탭으로 돌아가서 MinGW C 링커 의 Miscellaneous 아래에 우리가 만든 리소스에 대한 경로가 있는 새 개체를 추가합니다.
../rsc/ressources.o
(컴파일러 현재 디렉터리가 우리 프로젝트의 Release/Debug 폴더에 있을 것이므로 '../rsc '를 사용했습니다. 따라서 'rsc' 폴더에 접근하려면 한 번 돌아가야 합니다.)
그리고... 바로 그거야!
프로젝트 구성이 모두 완료되었습니다. 이제 소스를 컴파일하십시오(Ctrl + Maj + B). 게임에 개선 사항을 추가하고 이에 대해 알려주시기 바랍니다.
'.exe' 파일을 실행하려면 SDL의 dll이 동일한 폴더에 있어야 합니다. 새 폴더를 만들고 '.exe' 파일, 'rsc' 폴더 및 모든 SDL dll을 추가합니다.
이제 이 폴더를 압축하여 친구와 공유할 수 있습니다.