2009-10-13 4 views
9

스프라이트 이미지를 변경하고 싶습니다.sprite에서 이미지 바꾸기 - iphone의 cocos2d 게임 개발

예를 들어 말해보세요.

mainSprite=[Sprite spriteWithFile:@"redFile.png"]; 
[self addChild:mainSprite]; 

여기에서 Sprite는 이미 레이어에 추가되었습니다. mainSprite (포인터)에 액세스 할 수 있습니다.

내가

[mainSprite setOpacity:150]; 

을 변경하면 완벽하게 작동합니다. 하지만 여기서는 불투명도 대신 스프라이트 이미지를 변경하려고합니다.

하지만 어떻게 알 수 있습니까?

나를 도와 주셔서 미리 감사드립니다.

사가

+1

내가이 링크 [적인 Cocos2D에서 변경 ccsprite 이미지 (HTTP 도움이 될 것입니다 생각 .com/cocos2d/change-sprite-image-after-created.html) –

답변

13

@sagar하여 찾을 수 있습니다. 다음 질문은 어떻게 이전 스프라이트로 돌아갈 수 있는가하는 것입니다. 감사합니다

3

Ok. 젠장. 내가 뭔가를 작동

[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"sprite.png"]]; 

를 사용 적인 Cocos2D 0.99.x에서 :

나는 R & D.

Texture2D *x=[[Texture2D alloc]initWithImage:[UIImage imageNamed:@"box-purple-dark.png"]]; 
[mainSprite setTexture:x]; 
0

스프라이트의 이미지를 바꾸기 :

CCTexture2D *tex1 = [[CCTextureCache sharedTextureCache] addImage:@"new-image.png"]; 
[mainSprite setTexture:tex1]; 
0

가 스프라이트의 이미지를 바꾸기 : //www.ccsprite :

[sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"image.png"]];