전체 글 (140) 썸네일형 리스트형 Chapter1 - 정리 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com Chapter1에서는 Game이라는 하나의 객체를 만들었다.Game 객체의 동작음 다음과 같다.1. processInput(): 사용자 입력을 받아 paddle의 방향을 설정2. updateGame(): d.. Chapter1 - 공 움직이기(with SDL) 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com 1. 공(ball)의 움직임공을 움직이기 위해서는 공의 위치, 공의 속도(속력과 방향), 충돌감지 코드가 필요하다. 2. 공의 위치공의 위치는 공을 그릴 때, 사용했다.struct Vector2{ float.. Chapter1 - paddle 조작(with SDL) 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com 1. 움직임게임에서 움직임이란, 매 순간 정적인 그림들을 빠르게 출력하는 것이다. 2. Frame프레임이란 한 장면에 해당하는 시간 간격을 의미한다. 3. Delta Time앞 프레임과 시간차이를 delta.. Chapter1 - paddle 및 ball 추가(with SDL) 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com 1. paddle, ball앞에서 그렸던 wall은 고정된 위치에 그렸었다.하지만 paddle과 ball은 시시각각 그 위치가 달라질 것이다. 따라서 그 위치(x, y)를 기록할 자료구조가 필요하다.stru.. Chapter1 - 벽(wall) 그리기(with SDL) 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com 1. 벽 그리기벽을 그리기 위해서는 화면 좌표계에 대한 이해가 필요하다.좌표의 원점(0, 0)은 좌측 상단이다.x값이 증가하면, 왼쪽에서 오른쪽으로 이동한다. (왼쪽 → 오른쪽)y값이 증가하면, 위에서 아래.. Chapter1 - 사용자 입력 처리(with SDL) 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com 1. 사용자 입력 처리윈도우상의 X 아이콘을 클릭하거나, 사용자가 Esc 키를 누르면, 게임을 종료시켜 보자. 2. Game.hppprivate 함수로 processInput() 추가void processI.. Chapter1 - 윈도우 창 생성(with SDL) 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com 1. SDL(Simple DirectMedia Library)멀티미디어 SW 개발을 위한 크로스 플랫폼 라이브러리.비디오, 오디오, 사용자 입력 등을 처리할 수 있다. 2. 프로그램 흐름Main 함수에서 G.. Chapter 1 - 개요 책의 소스 코드를 직접 작성해보면서 정리한 글입니다.책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code GitHub - gameprogcpp/code: Game Programming in C++ CodeGame Programming in C++ Code. Contribute to gameprogcpp/code development by creating an account on GitHub.github.com 1. 목표책에서는 SDL2를 사용했다.현재 최신 버전인 SDL3(3.2.20)를 이용해서 Chapter1 소스코드를 재작성 한다.SDL3: GitHub - libsdl-org/SDL: Simple Directmedia Layer Git.. 이전 1 2 3 4 ··· 18 다음