목록프로그래밍/WinAPI (2)
강께르의 개발일지
1. 일반적인 프로그램과 게임 프로그램의 차이 - 프로그램은 사용자가 발생시키는 메시지를 이용해 그에 맞는 일을 처리하며 동작한다. - 예를 들어, 키보드와 마우스와 같은 입력이 메시지로 전달되어 그 이벤트에 맞게 프로그래밍된 동작을 수행할 것이다. - 만약 일반적인 프로그램이라면 위와 같은 메시지를 받을 때까지 대기할 것이다. 아무런 동작하지 않고 오로지 메시지가 새로 올 때까지 무한정 대기하는 상태가 될 것이다. - 하지만 게임은 일반적인 프로그램과 달리 취급해야 한다. - 일반적인 프로그램은 메시지가 올 때까지 그 어느 동작도 수행하지 않는다. 게임도 그와 똑같다면, 메시지가 올 때까지, 그 어떤 애니메이션을 동작하지 않고 게임이 멈춰있는 것처럼 보일 것이다. - 그에 따라서 일반적인 프로그램과 다..
1. 타이머란? - 프로그램은 실행 중에 사용자로부터 입력을 받게 되면 그 입력에 따른 메시지를 처리하고 그것을 화면에 보여주는 과정을 거친다. - 만약 사용자로부터 키보드나 마우스와 같은 입력이 없을 경우엔 프로그램은 사용자의 동작을 통해 발생하는 메시지가 없어 화면이 멈추는 현상이 일어날 것이다. - 이 경우를 위해 다른 동작에 의한 메시지가 없어도 메시지를 발생하는 것이 필요할텐데, 그것이 타이머 메시지이다. - 타이머 메시지는 일정한 시간 간격을 두고 계속 발생하는 메시지를 말한다. - 주기적으로 같은 동작을 반복해야 하거나 여러번 나누어 해야 할 일을 할 때, 이 메세지를 이용한다. 2. SetTimer - SetTimer는 타이머 생성 함수이다. 이를 통해 원하는 동작을 일정한 간격의 시간마다..