WIN32API FrameWork/원본

WIN32API FrameWork/원본

220502_WIN32API_Framework_2_그리기, DeltaTime

* HDC를 통한 그리기 방법 학습 * DeltaTime을 구현하여 프레임 변동해도 일정한 게임 속도 유지시키는 법 학습 //Class CGameManager //GameManager.h #pragma once #include "GameInfo.h" #include "SingletonMacro.h" /* [프레임과 게임 처리] 내 컴퓨터는 100프레임 PC방 컴퓨터는 200프레임 게임 코드는 1프레임당 한번 게임 로직을 처리 만약 게임 로직이 1프레임에 5씩 캐릭터를 이동시킨다면 내 컴퓨터에서 500 움직일 동안 PC방 컴퓨터는 1000을 움직이게 된다. 아주 심각한 문제 * 매 프레임마다 한 프레임을 그리는 데 걸렸던 시간을 변수에 저장한다. * 그리고 다음 프레임을 그릴때 시간 단위를 위에서 저장한 ..

WIN32API FrameWork/원본

220429_WIN32API_Framework_1_기본코드 긁어와서 뼈대 짜기

* '리소스 파일' 필터 우클릭 -> 추가 -> 리소스에서 아이콘을 추가하면 GameFramework.rc, icon1.ico, resource.h 생성됨 //main.cpp /* [사전 설정] 1. 일단 생성된 프로젝트를 솔루션에서 제거(삭제 X) 2. 폴더를 나누어 정리 * 프로젝트 폴더/Include: 프로젝트 및 소스코드 * 프로젝트 폴더/Bin: 게임 만드는 실행파일, 이미지 등 리소스 파일 * 프로젝트 폴더/BinObj: 소스코드를 컴파일하기 위한 중간 Obj파일이 들어올 폴더 3. 프로젝트 폴더 안에 폴더를 제외한 기존 파일들을 모두 Include 폴더 안으로 이동 4. 솔루션 우클릭 -> 추가 -> 기존 프로젝트 들어가서 Include 폴더로 옮긴 프로젝트 다시 추가 5. 프로젝트 속성 -..

WIN32API FrameWork/원본

WIN32API 기본 코드 살펴보기

// _220428_Win32API.cpp : 애플리케이션에 대한 진입점을 정의합니다. /* [Win32API] * 어렵게 생각할 필요 없이, Windows에서 제공하는 함수의 집합이다. - 예를 들어 우리가 게임을 돌리고 있을 때 절전모드에 진입하는걸 막는다던지 하는 것들. * 프로젝트를 만들 때 'Windows 데스크톱 마법사'로 만들면 된다. - 데스크톱 애플리케이션(.exe) 선택 cf) 동적 연결 라이브러리(.dll), 정적 연결 라이브러리(.lib) - 일종의 라이브러리라는 것을 만들어서 우리가 만든 소스코드를 다른 프로젝트에서도 갖다 쓸 수 있게 한 것. - 작성된 코드는, 사전 설정에서 '빈 프로젝트' 체크박스를 해제하여 나오는 빈 Windows라는 창을 띄워주는 기본 코드에 주석을 단 것..

hyrule
'WIN32API FrameWork/원본' 카테고리의 글 목록 (2 Page)