안녕하세요, NOERROR 군입니다.
심심풀이 땅콩용으로 LSP 를 정리해서 올립니다.
소스 자체를 단순히 끌고 가려고 부단히 노력했고, 왕초보 아니면 다 아실겁니다.
이 소스 자체가 좋다거나 한건 전혀 아니니, 필요하시면 그 부분만 뜯어서 쓰세요
" 왓콤/비주얼C, 도스/윈도우, VGA/VESA/윈도우창/DIRECT DRAW "
요렇게 지원됩니다.
비교적 디바이스들이 단순하고 짜기도 편한 구성을 하고 있어서 하이칼라로
확장하시거나, 해상도 아무때나 바꾸기, 멀티카메라, 등등을 넣을 때 편할겁니다.
LSP는 약간 레벨업(?) 했고 요, 레이어(깊이값) 처리를 하고 있으니 main.cpp 에
구성해 놓은 것과 화면의 출력상태를 잘 살펴보세요.
그리고 0번 압축은 그냥 함수로 만들어 놓았으니 쉽게 쓸수 있을 겁니다.
(뒤집어 엔코딩하는 것도 넣었습니다.)
왓콤으로 컴파일하시려면 wmake /f watcom.mak 컴파일 하시고,
비주얼씨로 윈도우용으로 컴파일하시려면 nmake /f msdev.mak 하세요.
뭐 플랫폼 상관없이 짜는 거야 다들 하는 거니 별로 내세울것도 없지만 초보자라면
그냥 대충 살펴보세요.
(플렛폼 공유래 봐야 출력 디바이스만 잘 짜주면,같은 언 어상으론 같으니...)
도저히 소스가 이해가 안된다 싶으시면 "성익 따위가 짠 거라" 라 생각하시고
기본적인 언어 공부만 조금만 하시면 금방 알아볼수 있을 겁니다.
(저도 공부중인 놈이라...)
나중에 시간이 남아서 할거 없으실땐 LSP로 3차원 S-BUFFER, 충돌처리, 다중스크롤
시스템, 줌, 등 만들어 보시는 것도 좋을 듯...
암튼 제가 올리는 마지막 LSP 관련 자료가 되겠네요.
그럼, 바닥 드러난 성익군은 이만.
PS . " 모든건 소스안에 있습니다. "
PS2. 일부 작업중 인 걸 그냥 가져다 써서 제대로 안되는 부 분이 있을 지도
모르겠네요.
(현재 cITEM 클래스는 약간의 문제가 있어서 임시로 해결해놓은 상태임)