2010-05-05 5 views
2

그래서 타임 라인에서 움직일 수있는 플래시 배경에서 왔습니다. 나는 Beginning iPhone Development book을 완성했으며, 아직도 애니메이션을 어떻게 입수해야할지 모르겠다. PNG 시퀀스를 가져와야 할 것 같아?iPhone 앱에 애니메이션을 추가하려면 어떻게해야합니까?

누구든지 적절한 주제에 대해이 주제에 대해 더 자세히 알 수 있습니까? 저는 게임을 만들고 싶고 게임 오브젝트는 움직일 필요가 있습니다.

미리 감사드립니다.

답변

4

iPhone 용 cocos2d를 살펴보십시오. 스프라이트, 애니메이션 (프레임 기반 및 모션)뿐만 아니라 많은 다른 것들도 처리 할 수있는 좋은 프레임 워크를 가지고 있습니다.

http://www.cocos2d-iphone.org

당신은 할 수 물론 핵심 그래픽과 코어 애니메이션을 직접이 모두를 할 수 있지만,적인 Cocos2D 같은 API는 당신을위한 핵심적으로 견실 한 많은 세부 사항을 담당한다.

6

가장 단순한 유형의 애니메이션 인 UIVIew의 몇 가지 정적 메서드를 사용하면 물건을 이동하고 페이드 인/페이드 아웃 할 수 있습니다. 하나 이상의보기의 중심, 경계, 변형 행렬 및 알파 수준에 영향을 줄 수 있습니다.

[UIView beginAnimations:nil context:nil]; 
[fadingOutView setAlpha:0.0]; 
[slidingView setCenter:CGPointZero]; 
[shrinkingView setFrame:CGRectZero]; 
[fadingInView setAlpha:1.0]; 
[spinningView setTransform:CGAffineTransformMakeRotation(M_PI)]; 
[UIView commitAnimations]; 

애니메이션은보기의 현재 상태로 시작하고 애니메이션 시작 및 완료 사이에 할당 된 상태로 보간합니다. 따라서 fadingInView가 이미 1.0의 알파 (기본값)를 가지면 변경되지 않습니다.

정적 메서드에 익숙하지 않은 경우 [UIView method];은 인스턴스가 아닌 클래스에서 메서드를 호출하는 것을 의미합니다.

다른 UIView 정적 메서드를 사용하면 애니메이션의 여러 세부 정보를 제어 할 수 있습니다. 모든 UIView에는 애니메이션이 가능한 몇 가지 속성이있는 CALayer가 있으며 그 중 가장 흥미로운 것은 3D 변형 속성입니다.

기본 애니메이션으로는 충분하지 않을 경우 CAAnimation과 관련 클래스를 살펴 보거나 타사 애니메이션 라이브러리를 살펴볼 수 있습니다.

나는 플래시에서 전환하기 때문에 학습을 시작하기에 가장 좋은 곳은 코드에 있다고 생각합니다. 애니메이션 메서드를 보려면 UIView.h 맨 아래를보십시오. 몇 가지 견해를 만들고 주위를 이동하십시오.

2

Beginning iPhone Development book은 애니메이션에 대해 많이 이야기하지 않습니다. Apple documentation에서 애니메이션에 대해 자세히 읽고 Apple에서 과 같은 일부 samples으로 재생할 수 있습니다.

+0

3D 애니메이션을 구현하려면 무엇을 사용할 수 있습니까? –

관련 문제