추천자료
시민 미디어 정착방안 연구
[전통]C 언어와 C++로의 전환 필독요망
[컴공] C 언어와 C++로의 전환 필독요망
[컴공]C 언어와 C++로의 전환 필독요망
[컴퓨터과학,객체지향,출석대체과제,2009,1학기,2학년,메뉴얼] 2학년 객체지향프로그래밍 출석수업대체시험 실험?실습과제
[교육방법 교육공학 교수설계 멀티미디어] 멀티미디어 교육과 교수설계
[멀티미디어] 멀티미디어의 개념, 특징, 유형, 종류와 멀티미디어의 장점, 구성 요소, 멀티미디어 기술 및 멀티미디어 프로그램, 멀티미디어의 제작 분석
인물수필_일론 머스크 일대기
[진로탐색] 프로그래머
[인터넷비지니스] 야후의 Broadcast.com 인수와 B2B 서비스
소개글
[컴퓨터공학] [게임프로그래밍] 테트리스소스분석집에 대한 자료입니다.
목차
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++을 잘 몰라두 그냥 보기만하면 이해가 가도록 쉽고 자세히 분석됐습니다.
물론 그림두 포함됬구여, 특히 발표하기 알맞게 되어있죠..