2012-06-25 4 views
-1

글 머리 기호가 포함 된 게임을 만들고 있습니다. 그것의 기관총, 그래서 화면에 동시에 하나 이상의 총알이있을 것입니다. 한 글 머리 기호의 속성과 동작에 대한 코드를 작성하고 한 글 머리 기호의 여러 인스턴스와 같이 모든 글 머리 기호에 해당 코드를 적용하는 방법은 무엇입니까?화면에 UIImageView가 여러 개있는 경우

답변

1

게임을 만들기위한 핵심 포인트는 개념입니다. 스프라이트 즉, 그래픽 표현이 있고 주위를 이동할 수있는 (경량 충돌 등을 관리하는) 경량의 객체입니다.

CALayers 위에 Core Animation을 사용하여 스프라이트를 구현하거나 Cocos2D과 같은 게임 프레임 워크를 사용할 수 있습니다.

첫 번째 방법은 this short tutorial입니다. 이것은 UIImageViews를 사용하여 스프라이트를 구현하려는 경우에도 도움이 될 수 있습니다. 단, CALayer는 가벼우 며 UIView는 그렇지 않으므로 차이를 만들 수있는 요소가 많다는 것을 명심해야합니다.

글 머리 기호를 복제하는 것과 관련하여 기본적으로 핵심 제안은 캐시 형식을 사용하는 것이므로 동일한 이미지를 여러 번 메모리에 복제하지 않게됩니다. 편의 생성자 imageNamed을 사용하는 경우 매우 기본적인 캐싱 메커니즘을 UIImage 클래스와 함께 사용할 수 있습니다.

좋은 성능 (예 : 40-60fps)을 갖춘 완전한 게임을 제작하려는 경우 Cocos2D를 사용하는 것이 가장 좋습니다.이 인터페이스는 간단한 인터페이스로 포장 된 OpenGL 그래픽의 모든 기능을 제공합니다 .

1

UIImageView 서브 클래 싱을 시도 했습니까? 그렇게하면 하위 클래스 인 UIImageView을 만들고이를 하위 클래스에 추가하는 등의 기능을 수행 할 수 있습니다.

관련 문제