[컴퓨터공학] [게임프로그래밍] 테트리스소스분석집

 1  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-1
 2  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-2
 3  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-3
 4  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-4
 5  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-5
 6  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-6
 7  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-7
 8  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-8
 9  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-9
 10  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-10
 11  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-11
 12  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-12
 13  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-13
 14  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-14
 15  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-15
 16  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-16
 17  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-17
 18  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-18
 19  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-19
 20  [컴퓨터공학] [게임프로그래밍] 테트리스소스분석집-20
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
  • 논문 > 공학계열
  • 2008.01.04
  • 20페이지 / hwp
  • 3,000원
  • 90원 (구매자료 3% 적립)
자료 다운로드  네이버 로그인
소개글
[컴퓨터공학] [게임프로그래밍] 테트리스소스분석집에 대한 자료입니다.
목차
StartGame()
initalizeGameBoard()
PauseGame()
GameOver()
ON_PAINT()
ON_CREATE()
reDrawGame()
CreateRandomBlocks()
DrawCurBlocks()
ClearCurBlocks()
LeftMoveBlocks()
RightMoveBlocks()
DownMoveBlocks()
RotateBlocks()
FloorMoveBlocks()
CheckFullLine()
CheckCollision()
SetBlocksToGameBoard()
CheckLevelUp()
PreviewBlocks()
PrintScore()
PrintLevel()
본문내용
{ 지가 원도우 프로시저로 보내지고 이 함수가 호출이 된다, 초기 생성할 객체
들을 설정
HDC hDc; //Device Context Handler:디바이스 컨텍스트는 윈도우의 프레임부분을 제외한
SYSTEMTIME st; 클라이언트 영역을 정의하는 환경을 제공하며 이 영역에 출력하는 함수들은
모두 디바이스 컨텍스트에 대한 포인터를 필요로 한다.

hDc = GetDC(hWnd); //운영체제로부터 디바이스 컨텍스트를 얻음
hWnd: 그려질 대상이 되는 윈도우 핸들
hBlocksDc = CreateCompatibleDC(hDc); //Memory DC(Device Context)를 생성, 즉 메모리
내에 그래픽 이미지를 준비하고자할 때 사용됨
ReleaseDC(hWnd, hDc); //GetDC()에 의해 얻어진 디바이스 컨텍스트는 사용
후 반드시 운영체제에 돌려줘야하는데 이때 사용되 는 함수가 ReleaseDC()이다.
hBlocks = LoadBitmap(g_hInstance, MAKEINTRESOURCE(IDB_BLOCKS));
//LoadBitmap()함수에 의해 리소스로부터 블록 비트
맵 이미지를 로드
하고 싶은 말
게임 테트리스의 소스코드를 완벽분석합니다.
윈API로 된거구여 쓰이는 함수와 핸들등의 기본적인 개념설명도 있기 때문에 Visual c++을 잘 몰라두 그냥 보기만하면 이해가 가도록 쉽고 자세히 분석됐습니다.
물론 그림두 포함됬구여, 특히 발표하기 알맞게 되어있죠..