본문 바로가기

반응형

Game Programming in C++

(19)
Game Programming in C++ Chapter1 - 사용자 입력 처리 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code1. 사용자 입력 처리윈도우상의 X 아이콘을 클릭하거나, 사용자가 Esc 키를 누르면, 게임을 종료시켜 보자. 2. Game.hppprivate 함수로 processInput() 추가void processInput(); // 사용자 입력 처리 3. Game.cpp ● processInput() 구현void Game::processInput(){ SDL_Event event; while (SDL_PollEvent(&event)) //if event is occurred in queue, it will return..
Game Programming in C++ Chapter1 - 윈도우 창 생성 책의 소스 코드를 직접 작성해보면서 정리한 글입니다. (실습환경: windows)책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code1. SDL(Simple DirectMedia Library)멀티미디어 SW 개발을 위한 크로스 플랫폼 라이브러리.비디오, 오디오, 사용자 입력 등을 처리할 수 있다. 2. 프로그램 흐름Main 함수에서 Game 실행을 위한 runLoop 함수를 호출한다.Chapter1 퐁 게임은 사용자 입력(processInput), 게임 갱신(updateGame), 화면 갱신(generateOutput), 이 3가지 함수를 통해 모든 동작이 이루어진다. 위 흐름은 완성된 퐁 게임의 전반적인 흐름이고, 시작은 화면 갱신(gen..
Game Programming in C++ Chapter1 - 개요 책의 소스 코드를 직접 작성해보면서 정리한 글입니다.책 소스 코드: GitHub - gameprogcpp/code: Game Programming in C++ Code 1. 목표책에서는 SDL2를 사용했다.현재 최신 버전인 SDL3(3.2.20)를 이용해서 Chapter1 소스코드를 재작성 한다.SDL3: GitHub - libsdl-org/SDL: Simple Directmedia Layer 2. Chapter1 게임 소개: 퐁 게임파란 배경에, 흰색 구조물로 이루어진 게임이다.사용자는 paddle을 조정해서 ball을 칠 수 있다. 3. 소스 코드Game.cpp // 게임 코드 구현Game.hpp Main.cpp // 게임 객체 생성 및 호출이번 예제에서는 모든 코드가 Game에 작성된다.

반응형