8장 Input System - ③ 컨트롤러 입력 8장 Input System - ③ 컨트롤러 입력 게임이 영화나 애니메이션과 같은 엔터테인먼트와 다른 이유는 다양한 입력 장치에 반응하기 때문이다. 8장에서는 게임의 대표적인 입력장치인 키보드, 마우스, 컨트롤러를 활용하여 유저의 입력을 받는 방식을 구현한다. 모든 액터와 컴포넌트는 자신이 필요로 하는 입력과 상호작용할 수 있도록 입력 장치를 시스템에 통합하는 방법을 다룬다. 💡 8장의 목차 입력 장치 키보드와 마우스 입력 컨트롤러 입력 컨트롤러 입력 아래와 같은 이유로 키보드나 마우스의 입력에 비해 컨트롤러의 입력은 더 복잡하다. 컨트롤러는 키보드나 마우스보다 훨씬 다양한 센서를 갖고 있다. 키보드, 마우스와 다르게 컨트롤러의 경우 여러 개의 연결이 가능하다. 컨트롤러는 핫스와핑(프로그램 실행 동안 연.. Computer Science/Game Programming(OpenGL) 4년 전
8장 Input System - ② 키보드와 마우스 입력 8장 Input System - ② 키보드와 마우스 입력 게임이 영화나 애니메이션과 같은 엔터테인먼트와 다른 이유는 다양한 입력 장치에 반응하기 때문이다. 8장에서는 게임의 대표적인 입력장치인 키보드, 마우스, 컨트롤러를 활용하여 유저의 입력을 받는 방식을 구현한다. 모든 액터와 컴포넌트는 자신이 필요로 하는 입력과 상호작용할 수 있도록 입력 장치를 시스템에 통합하는 방법을 다룬다. 💡 8장의 목차 입력 장치 키보드와 마우스 입력 컨트롤러 입력 키보드 지금까지 프로젝트들에서 유저의 입력을 받을때 키보드를 사용했다. 그리고 키보드 입력 상태를 확인하기 위해서 SDL에서 제공하는 SDL_GetKeyboardState함수를 사용해왔다. 이 함수는 키보드 상태에 대한 포인터를 반환한다. 그리고 이 포인터는 응용.. Computer Science/Game Programming(OpenGL) 4년 전
8장 Input System - ① 입력 장치 8장 Input System - ① 입력 장치 게임이 영화나 애니메이션과 같은 엔터테인먼트와 다른 이유는 다양한 입력 장치에 반응하기 때문이다. 8장에서는 게임의 대표적인 입력장치인 키보드, 마우스, 컨트롤러를 활용하여 유저의 입력을 받는 방식을 구현한다. 모든 액터와 컴포넌트는 자신이 필요로 하는 입력과 상호작용할 수 있도록 입력 장치를 시스템에 통합하는 방법을 다룬다. 💡 8장의 목차 입력 장치 키보드와 마우스 입력 컨트롤러 입력 입력장치 이전까지 우리는 유저의 입력을 이진 값으로 얻었다. 키가 눌러졌으면 true, 눌러지지 않았다면 false라는 사실을 통해서 액터를 조작할 수 있었다. 때문에 입력장치가 '반쯤 눌러졌는지'는 감지할 수 없다. 일부 입력장치는 값의 범위를 제공한다. 예를 들면 컨트롤.. Computer Science/Game Programming(OpenGL) 4년 전