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

[소스] 슈팅쇼크 풀 소스 !!
작성자:오재훈(93XYZ)
97-04-04
첨 부:[2207]shocksrc.arj
================================== 슈팅쇼크 풀소스 ================================== 군대 가기 전에 게제동에 뭔가 도움이 되고 싶어서 쪽팔림을 무릎쓰고 이렇게 슈팅쇼크의 풀소스를 올립니다. 제가 초보라 소스가 지저분합니다만 널리 이해해 주시리라 믿습니다. 간단한 설명을 하면 우선 슈팅쇼크는 C++로 짜여져 있습니다. (BC++ 3.1 로 컴파일 했지만 BC++ 2.0 이나 TC++ 3.0에서도 가능하리라 봅니다.) 그리고 더블 링크드 리스트를 이용해서 오브젝트 들을 관리합니다. 이는 클래스로 선언된 오브젝트들을 더블 링크드 리스트 구조로 연결시켜서 처리하는 방식입니다. 또 적 배치는 스테이지 에디터를 사용한게 아니라 간단히 테이블로 구현했습니다. 시간의 흐름에 따라서 적들이 출현하게 되어있죠. 뺑뺑이 스크롤이니 어쩔수 없죠.. 뭐... 그리고 제 그래픽 라이브러리 G13H32.C는 제가 지금까지 조금씩 수정하고 추가한 것입니다. 제가 처음 게임 프로그래밍 공부를 할때 종찬님의 게임을 만들자를 많이 참고 했기 때문에 비슷한 루틴이 많을겁니다. 그래도 꼴에는 32비? ?로 처리한다고 어셈 루틴을 손봐서 씁니다만 흐흐.. 쪽팔리네요. 음악 라이브러리는 안영훈님의 TMF 3.0(아니면 3.1)을 사용했고 보이스 라이브러리는 정영덕님의 VOICE라이브러리를 사용했습니다. 그리고 MYVOICE.C는 영덕님의 보이스 라이브러리를 좀 더 편하게 사용하고자 해서 제가 만든것임을 밝힙니다. TMF 라이브러리는 다른 음악 라이브러리와는 약간 달라서 설명서 파일을 참고 하시는게 좋을거 같습니다. 자료실에서 따로 받아보세요. 제 게임의 스프라이트는 개발싸게 ver 1.5 로 만들어졌습니다. 용량 때문에 ? 낱颯寬都? 넣지 않았는데 게제동 자료실의 유틸란에 소스까지 풀로 올려두었습니다.( 그 소스는 진짜 초보시절에 짠거라 허벌나게 지저분함) 컴파일은 SHOOT-S.BAT 파일로 간단하게 처리할 수 있습니다. 하지만 디렉토리나 환경등은 자신에게 맞게 수정해서 써야 합니다. 초라한 소스지만 초보들에게 많은 도움이 될 수 있기를 바랍니다. 시립 인천대학교 전자계산학과 96학번 오재훈(하이텔 : 93XYZ)