Как сделать растягиваемое изображение в Cocos2d-x (C ++ openGL) - PullRequest
2 голосов
/ 03 августа 2011

Я изучаю Cocos2D и OpenGLES.

хочу сделать

[[UIImage imageNamed:@"green.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:14.0];

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight

с OpenGL в C ++ (Cocos2D-x).

Итак, прототип, который я хочу сделать, будет

(CCSprite*) stretchableSpriteWithFile(const char *pszFileName, float leftCap, float topCap, float width, float height);

перед изображением: http://postfiles6.naver.net/20091019_85/jun0683_1255941958601C1KQo_png/green_jun0683.png?type=w2

после изображения: http://postfiles5.naver.net/20091019_84/jun0683_12559419613787bC6n_png/green4_jun0683.png?type=w2

Спасибо за ваш совет.

Тэ Хо.

Ответы [ 2 ]

2 голосов
/ 31 мая 2012

Посмотрите на тестовые проекты в cocos2d-2.0-rc0a-x-2.0 / tests с запущенным Android.mk и запуском apk с eclipse (в linux).Есть несколько примеров управления текстурой и эффектами.

2 голосов
/ 25 октября 2011

Найден один фрагмент кода в http://www.crocodella.com.br/2011/07/resizable-decorated-box-using-cocos2d/ Фиксированные коды в комментариях на странице выше хранятся на https://github.com/jgrimaul/DecoratedBox

...