Sprite 3

CCSprite 이미지 변경

CCSprite를 초기에 생성후에 게임중에 동적으로 변경을 해야 할 때가 있다. 이때 Texture를 변경하면 되는데 Sprite Sheet를 사용하고 있으면 아래 코드처럼 스프라이트 프레임 캐쉬에서 스프라이트 이름으로 Texture에 해당하는 프레임을 가져와서 넘겨주면 이미지가 변경이 된다. [_leftWing setDisplayFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"dragon_01_wing.png"]];

iDev/Cocos2D 2013.01.12

cocos2d sprite sheet HD(retina) 적용하기

1년전 잠깐 cocos2d를 하다가 손을 놓다보니 까먹은것도 있고, HD sprite sheet 사용도 할겸해서 적어본다. sprite sheet tool 들이 여러게 있는 구입할려니 주머니의 가벼워짐 ㅠㅠ 엉엉. 일반적으로 iOS 개발에서는 Retina와 일반 이미지 구분은 이미지 끝에 @2x 만 붙여주면 OS에서 자동으로 처리를 해준다. 예) image.png 와 image@2x.png 하지만 cocos2d에서는 Retina(이하 HD : cocos2d에서는 HD라고 부른다)를 적용하기 위해서는 @2x 대신에 -hd를 붙여 준다.예)image.png 와 image-hd.png 이렇게 하면 cocos2d에서 자동으로 HD 이미지로 처리 한다. 하지만 Zwoptex, TexturePacker, Sprit..

iDev 2012.05.26