2012-06-02 2 views
1

Apple ios 개발에 익숙하지 않습니다. 게임 응용 프로그램 개발에 어떤 유형의 프레임 워크와 라이브러리가 사용되는지 알고 싶습니다. 주로 이동하는 방법을 알고 싶습니다. 아이폰 애플리케이션에서 한 위치에서 다른 위치로 오브젝트를 가로로 움직입니다. 오브젝트를 탭하면 오브젝트가 수평으로 이동해야합니까? 사용자가 오브젝트를 탭하면이 오브젝트 이동을 수행하는 방법은 무엇입니까? 실천해. 제발 저를 도와주세요.iphone 응용 프로그램에서 애니메이션을 사용하여 한 위치에서 다른 위치로 객체를 이동하는 방법

+0

이미 수행 한 연구는 무엇입니까? 지금까지 뭐 해봤 어? – jrturton

+0

커브 경로를 기반으로 간단한 애니메이션 예제를 보았습니다. 그러나 나는 어떤 것도 이해하지 못했습니다. – Ratnakar

+0

지금 막 developer.apple.com에서 핵심 Animation을 사용하여 객체를 이동할 수 있는지 확인했습니다. 그 프레임에 대한 연구가 필요합니다. 프레임 워크 및 라이브러리의 유형을 알 수 있습니까? -jrturton – Ratnakar

답변

3

매우 간단합니다.이 메서드는 viewController.m 파일에 작성하십시오. 여기에서 UIView를 터치하면 버튼이 이동합니다. 이동하려는 경우 지금

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 

    CGPoint pt = [[touches anyObject] locationInView:self.view]; 

    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1.0]; 
    //you can change the setAnimationDuration value, it is in seconds. 

    CGRect rect = CGRectMake(pt.x, pt.y, button.frame.size.height, button.frame.size.width); 

    [btn setFrame:rect]; 

    [UIView commitAnimations]; 
} 

당신이 수평 다음 y 좌표와 RECT이 될 것입니다 고정 이동하려면 listen- ....

CGRect rect = CGRectMake(pt.x, button.frame.origin.y, button.frame.size.height, button.frame.size.width); 

은과 수직이 X 좌표 고정 - 수락은

CGRect rect = CGRectMake(button.frame.origin.x, pt.y, button.frame.size.height, button.frame.size.width); 

고맙습니다!

+1

+1 대단한 답변 :) – Rushabh

0

저는 2D 게임에 대해서 이야기하고 있다고 가정합니다. 화면에서 움직이는 물체 만 언급하기 때문입니다. 무겁고 복잡한 게임에 사용되는 실제 게임 엔진은 물론 있지만 설명에서 필요없는 소리는 아닙니다. 나는 또한 당신이 아주 멀지 않았다고 가정하고 있습니다. iOS에 고유 한 두 가지 종류의 애니메이션으로 시작하여 자신의 목적에 부합하는지 확인할 수 있습니다. 위의 가정이 현재의 경우라면 아래에 포함 된 참조를 볼 수 있습니다. 그렇지 않으면 Cocos2d (나는 단지 들어 본 적이 없으며 결코 사용되지 않음)와 같은 부드러움을 들여다 볼 필요가 있습니다.


는 먼저 개체 (I 가정에 UIView의 일종) 때 도청했다 알아야 할 UITapGestureRecognizer 같은 것을해야합니다. 그러면 애니메이션을 움직이는 부분이 트리거됩니다.

원하는 복잡한 애니메이션의 종류에 따라 UIView- 애니메이션 또는 Core Animation을 조사해야합니다. UIView- 애니메이션은 뷰의 기본 속성 만 애니메이션으로 만들 수 있습니다 (그 중 하나는 중심 임). 그래서 뷰의 위치 만 변경하면 충분합니다.

설명서를 읽어 보시기 바랍니다.이 케이스와 가장 관련이있는 부분은 Animations section of the View Programming Guide for iOS입니다. UIView 애니메이션으로는 불가능한보다 진보 된 애니메이션을 만들고 싶다면 Core Animation Programming Guide을 봐야합니다.

관련 문제