2012-09-18 1 views
1

나는 자동차 게임을하고 있는데, 배경 이미지를 세로 모드로 옮기고 싶다. (이미지의 크기는 320 × 1024이다.) 왜냐하면 CCParallaxNode를 사용하여 TiledMap이 아닌 배경 이미지를 움직이기를 원하지 않기 때문이다. 세로 모드에서 배경을 이동하는 다른 방법이 있습니다.Cocos2d에서 백그라운드 스프라이트 이미지를 이동하는 방법은 무엇입니까?

2 분이 지나면 배경 스프라이트의 속도를 높이고 싶습니다. 아무리 나에게이 작업을 수행 할 수 있습니까?

미리 감사드립니다.

+0

당신이, 당신이 병동을 당신의 배경을 아래로 스크롤 할 것을 의미합니까 ..? 무한 스크롤링 뒷 배경처럼 ..? – Shailesh

+1

매 업데이트마다 스프라이트의 위치 속성을 변경 하시겠습니까? CCMoveTo 작업을 사용 하시겠습니까? – LearnCocos2D

답변

1

예약 된 업데이트 방법에서 배경 스프라이트의 위치 만 설정하면됩니다. 업데이트 방법 위치하여 bgImage에

-(void) anUpdate:(ccTime)dt { 

    bgSprite.position = ccp(<new x coordinate>, <new y coordinate>); 
1

:

-(void) update:(ccTime)dt{ 
    total_time_ += dt; 
    if(total_time_> 2*60) 
     speed_ *=2; 
    bgSprite.position = ccp(bgSprite.position.x, bgSprite.position.y+speed_*dt); 
}