어제 올렸던 shooting 게임입니다.
자세한걸 아시고 싶어하는 분들이 있으셔서
다시 올립니다.
라이브러리(v256.lib & voice.lib)와 헤더화일
프로젝트화일을 추가했습니다.
그리고 총알 나가는 루틴도 만들어 넣었고...
소스에 자세하지는 않지만 전반적인 내용을
알수있는 주석도 추가했습니다.
물론 한글(조합형)로.
v256.lib설명서도 아래아 한글용으로있읍니다.
v256.lib만드신분이 쓴건데 설명중
31) getimagevirtual(W,W,W,W,BYTE *,BYTE *)함수는
설명이 거꾸로 되었습니다.
거기 예제에 있는 getimagevirtual(0,0, 100,100,image,temp)를
getimagevirtual(0,0,100,100,temp,image)로
해야 맞습니다.
그외에는 설명이 다 맞고
v256.lib의 함수중 보이스 출력루틴은 쓰지 마십시요,
왜냐하면 이 함수를 쓰면 보이스 출력중 속력이 느려져요
(쓰려해도 제가 삭제해 버려서 안될껍니다.)
그러니 정영덕님니 만든 다중 보이스 출력루틴을 이용한
voice.lib(같이 넣어놨음)를 쓰십시요.
컴파일은 large model 로 해야하고 디렉토리에
라이브러리와 헤더화일이 당연히 있어야합니다.
그리고 저는 bc++ 3.1로 컴파일 했습니다.
turbo-c로는 안해봐서 모르지만 아마 될겁니다.
(볼란드 전용 함수를 안썼기 때문에....)
만약 터보로 한다면 인라인 어셈이 소스에 있으니까
명령행 버젼으로만 컴파일 되겠죠.
그리고 프로젝트 화일을 직접 만들어야 합니다.
제가 만들어놓은 bc++용 프로젝트화일은 터보랑
성격이 틀려서요.
만약 터보씨로 하려면
프로젝트화일에다가 voice.lib와 v256.lib를
소스와 같이 등록시켜서 컴파일 하면 될겁니다.
주석도 //가 아닌 /* */로 했기때문에
주석문 고칠 필요가 없을꺼예요.
이상 전반적인 내용입니다. ? ┛? 바빠서 다시 손보기는
어렵군요 게임만들고 싶어하시는분들을 위해서 간단히
만들었으니 소스보시고 대충 이런루틴이구나만 이해하시고
직접 오락을 제작해 보세요. 궁금해하시는 부분에 대해서는
언제든지 질문에 응할 준비가 되었읍니다.
.......( cibertic )........