안녕하십니까, 안영기입니다.
동급생 2 는 그림파일이 *.GP4 형태로 노출 되어 있다는 것에 착안해서
동급생 2 의 스크롤 화면과 동일하게 한번 만들어 봤습니다.
프로그램의 내용은 '유이'가 야소하치 거리를 떠돌아 다니는 겁니다.
이 게임의 타일은 Intensity plane 을 투명색으로 사용하는
특이한 기법을 쓰고 있었습니다. 그래서 캐릭터의 스프라이트나
전경 타일에 대해서 별도의 노력 없이 타일을 찍을 수 있습니다.
그리고 물론 소스에는 그런 타일을 찍는 함수도 포함 되어 있죠.
즉 0 번 에서 7 번 색만을 사용하여 타일을 만들고 캐릭터보다
위에 찍히는 색깔은 거기에다가 8을 더하여 타일을 만들었더군요.
자세한 내용은 소스를 분석해 보시고....
물론, 아직 타일의 속성 분석이 안되어 '유이'가 무지 막지하게
집이나 건물을 밟고 다니기도 하지만 ... 아하하하 ^^;
프로그램 자체는 대단한 것이 아니나 동급생처럼 이동하는
스크롤 게임을 만드려는데 참고 할 소스가 없는 분이라든지,
데자뷰에 쓰인 소스를 조금이나마 알고 싶으신분이나,
다운로드 할때 전화요금을 우습게 보시는 고속모뎀 유저들은
한번 받아보 심이 어떠실런지.... ^^;;;
-----------------------------------------------------------
NANPA.EXE 를 실행시키면 바로 화면이 뜨는데 사용키는
화살표 키 : '유이'를 움직인다.
Ctrl + 화살표키 : '유이'를 빨리 움직인다.
Esc 키 : 종료 한다.
그래픽 모드는 640 * 480 * 16 이므로 SVGA 와는 상관 없습니다.
소스의 내용은 다음과 같습니다.
NANPA.PAS : 메인 프로그램으로써 움직임을 제어
KEYBOARD.PAS : 키보드 인터럽트
SUBPRO.PAS : 그래픽등을 제어, 인라인 어셈 사용
소스에는 파? 봬?의 기본 명령 이외의 UNIT 는 전혀 사용하지
않았으므로 파스칼을 잘 모르시는 분들도 이해하기는 쉬울겁니다.
덕분에 실행 파일이 7,984 byte 밖에 안되는 군요.
그럼.. SMgal.... <== ???