U E D R , A S I H C RSS

타도코코아Cpp Study/0731

오늘한거

책 사라 하기 뭐하니까 게임 만드는데에 필요한 것만 익히고 넘어갑시다. 모르는건 언제든지 질문하세요. --인수
윈도우 프로그래밍은 메세지 기반이다. 즉 윈도우에서 발생하는 메세지들을 캐치해서 그것에 따라 프로그래밍을 하면 된다.
예를 들어, 지뢰찾기를 만든다고 하면, 우리에게 필요한 메세지는 뭐가 있을까?
  • 마우스 왼쪽 클릭 메세지
  • 마우스 오른쪽 클릭 메세지
  • 화면에 그림 그려주는 메세지
  • 시간 재기 위한 타이머 메세지
이게 다다. 실제로는 더 있겠지만 우리가 알아야 될것은 이것으로도 충분하다.

마우스 이벤트 처리 with vector
그림(비트맵 포함) 뿌리기

DC에 관해

  • 윈도우에 그림을 그려주기 위해서는 DC라는게 필요하다. MFC에서는 DC를 랩핑하고 있는 가장 기본적인 클래스로 CDC를 지원한다. CDC는 그림 그리는 사람의 손이라고 생각하면 된다. 그림을 그려주기 위해 어떤 색깔의 펜이나 붓을 고를수 있을 것이다. 또한 사각형, 원도 그릴수 있다. 이러한 행위들을 CDC의 멤버함수로 정의해놨다. 우리는 그걸 갖다 쓰기만 하면 된다. 세부적인 것은 나중에 알아도 된다.

다음시간 숙제

선희 변태찾기판이랑 그림 그려온다.
CherryBoy 테트리스판이랑 블록그림 그려온다.
정우 판이랑 장기알 그려온다.

자유과제

  • 해오면 첨삭해 줍니다. 자유...라고 하면 아무도 안해올걸 알지만서도... 왠만하면 해보세요. 많은 도움이 될겁니다.
문제 학생이름 학생의 답안 강사의 평
랜덤워크 CherryBoy Upload:randomWalk_CherRy.cpp .
마방진(홀수) CherryBoy Upload:MaBangJin_CherRy.cpp .
ZeroWiki:RandomWalk2 CherryBoy Upload:randomWork2_CheRy.cpp 다시 평가부탁드립니다 - CherryBoy
1900년 이후의 만년달력 . . .
8퀸 문제 . . .

다음 시간 할 예정

  • 비트맵 마스킹
    ZeroWiki:창섭/BitmapMasking
  • 더블버퍼링
    ZeroWiki:DoubleBuffering
  • 타이머
    ZeroWiki:MFCStudy_5f2001_2fMMTimer
  • 더블버퍼링과 마스킹과 타이머 예제
    Upload:DoubleBufferingEX.zip

Thread

  • 오늘은 숙제를 아무도 안해왔군...
    • 누군진 몰라도 멋드러지게 해놨어요!!^^ 누구얏? (-- )( --) 누가 이렇게 이쁜 짓을 한거야? ^^;; - CherryBoy
  • 만년 달력이랑 8퀸은 학교가서..^^~ 전 갈 준비 함다~ - CherryBoy
  • 다음 시간 부터는 빠지는일 없도록 하겠습니다.=.= ~~ 수진
  • randomwalk2 거의 끝나 간다. 우하하하하 알바 끝나고 와서 올립니다.~~ 수진
    • 거짓말~~ 정우
      • 왜 안올리는가 --인수
        • 에러 30개 ... 뜨악!!! 다시 시작!!! 내가 그럴줄 알았어...ㅜ.ㅠ수진
  • 인수형!~~ 랜덤워크2 바꿔봤어요... 어렵네요..헤헷^^;; - CherryBoy



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:20
Processing time 0.0255 sec