게임2 객체 속도가 빠를수록 충돌검사가 부정확해진다면 충돌검사는 기본적으로 두 객체의 좌표가 겹쳐있느냐를 보는것이다. 하지만 간혹 검사가 제대로 안될때가 있다. 객체의 좌표 이동거리가 자신의 크기보다 더 클때 그렇다. 다음과 같이 말이다. 게임은 프레임별로 동작하기 때문에 그림1에서는 Frame2와 Frame3에서 두 객체는 겹치지만 그림2에서는 Frame2와 Frame3에서 서로를 지나쳐 간다. 만약 프레임이 중간에 하나가 더 있었다면 충돌값은 참이었겠지만 거짓이 되었다. 이렇듯 이동거리가 자신보다 크면 프레임 사이에 공간이 생겨 원하는 결과를 얻지 못한다. 원인은 프레임이 현실세계에서처럼 한없이 짧을수는 없어 빠르게 움직이는 객체는 좌표의 이동값을 크게 잡아서 표현해야 하기 때문이다. 그래서 겹침과 함께 이동경로의 교점도 확인해야 한다. 교점은 두 객체.. 2019. 4. 2. 아이폰용 게임을 만드는 네가지 방법 아이폰용 게임을 만들기 위해서 크게 네가지 방법을 이용할 수 있다... UIKit, 쿼츠2D, OpenGL ES, 게임엔진이 그것이다. UIKit은 사실 게임보다는 일반 어플을 만드는데 사용된다.쉽게 말하면 버튼이나 레이블같은 인터페이스가 제공되어 포토샵을 하듯 화면에 붙여넣고 컨트롤러를 등록하여 사용자반응을 감지하면 된다. 아이폰은 안드로이드에서와는 틀리게 기본적으로 애니메이션효과가 강력하다. 즉 기본적인 하드웨어 가속이 비교적 빨라 복잡하지 않은 게임이라면 UIKit으로도 충분히 게임을 만들수 있다...아이폰게임개발 관련책에는 최대 60fps로 실행되는 게임들을 위한 최고의 선택이라고 되어있다. 쿼츠2D는 ios가 기본적으로 제공해주는 그래픽엔진이다. UIKit도 내부적으로는 쿼츠2D로 되어있다고 한.. 2013. 8. 24. 이전 1 다음