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

V256.LIB를 이용한 슈팅게임!
작성자:무명씨(cibertic)
94-02-24
첨 부:[227]shoot2.zip
어제 올렸던 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 )........