1999년 10월 05일 수요일 제작 노트

안녕 하세요 처음 이렇게 글을 쓰게 되었습니다.

이 프로젝트가 산으로 갈지 바다로 갈지는 모르지만 시작을 했으니까 

이번엔 끝을 좀 내고 싶습니다.

제작 노트라고 이름은 삐까 뻔적하게 져놓고선 씰대없는 소리나 해대고

크크크 ^^;;;;; 

우선은 다이렉트 드로우로 무언가를 만들어야 할것 같습니다.

그래야지, 그래도 프로젝트를 하기는 하는 구나 할것 아닙니까. 푸헤

일단 오늘서 부터 제작을 하기로 했으니까 무언가를 하기는 해야 겠죠


===============================
  화면에 윈도우를 하나 만들어 보자.
===============================

전 기본적으로 Visual C++ 6.0을 이용하고 있습니다.

그리고 DirectX 6.0 SDK를 깔아서 쓰고 있습니다.

Visual C++은 친구것을 빌려서 깔았고

DirectX 6.0은 모 잡지사에서 무료 배포한 것을 사용하고 있습니다.

인터넷에 들어가면 다운 받을 수 있는 곳들이 많이 있다고 합니다.



WIDNOSW98 (이하 윈도우즈)에서의 프로그램들은 모두 윈도우를 

기반으로 합니다.

쉽게 말하면 이놈의 윈도우를 만들어야 그안에 모든지 그려 넣어

게임을 만들 수가 있다는 말이죠.

첫번째 소스('윈도우' 폴더)가 가장 기본적인 윈도우즈 생성 소스 입니다. 

(  참고로 전 이 글과 Visual C++ 프로그램을 

   둘다 띄어 놓고 작업을 하고 있습니다. 

   보시는 분들도 그렇게 하고 계시리라 지레 짐작하고 편한 마음으로

   글을 적어 내려 가겠습니다. ( ^^;;;; ) )

소스에 대해서 의문사항이 있으시면 메일 주세요..

검은 화면의 800*600 크기 박스가 하나 나오면 정상입니다.

(별것도 없이)... ESC키를 누르면 빠져 나오게 됩니다...

이게 그냥 검은 박스로 보이시겠지만..윈도우 랍니다.... 

검은색으로 칠해서 띄운것 입니다.

.. 아 어설프다.


==========================================
  화면의 특정 위치에 점을 찍어 보자.
==========================================
이제 다이렉트 드로우를 쓸때가 되었습니다. 

폴더 '점찍기' 안에 보시면 DirectDraw를 어떻게 구동 했는지 보

실 수가 있으실 겁니다.

저는 DirectDraw라는 클래스를 만들어 그 안에 모든 입출력

루틴을 넣으려고 노력할것 입니다.

그리고 그 클래스를 전역 변수로 선언해서 WinMain안에

연결을 하려고 시도 할 것 입니다.

CDirectDraw에서 우선적으로 필요한것은 DirectDraw를

초기화 해주는 함수 입니다. 그럼 만들어야죠....

이름은 Init가 좋을것 같습니다. 

그리고 PutPixel이라는 함수로 화면에 찍어 넣을 생각입니다.


======================================
점을 이리저리 움직여 보자.
======================================

이제는 점을 움직여 봅시다.

점을 움직일 수 있다는 것은 점을 찍는다는 것 만큼 

커다란 의미가 있습니다.

사용자가 원하는 무언가를 표현할 수 있도록 해준다는 

커다란 철학이 들어 있다고 생각합니다. (바보라서 헉~)

이 소스는 키제어라는 폴더에 있습니다. 

캐릭터라는 개념이 들어 갔다고 말할 수도 있겠죠.

