2011-09-05 42 views
5

我有一个形状和纹理图像..(shape.png,texture.png)如何在cocos2d中填充纹理?

我想绘制一个形状为cocos2d中的texture.png图案。 (外形尺寸比纹理图像相当大。 所以自动填充纹理图案的整个形状。

我想知道的方式。

找不到..

有人有一个解决方案来解决这个问题?

回答

7
sprite = [[CCSprite alloc] initWithFile:@"texture.png"]; 

ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT}; 
[sprite.texture setTexParameters:&params]; 
[sprite setTextureRect: CGRectMake(0.0, 0.0, w, h)]; 

此代码重复的纹理中(在质地方面或S,T)的X都和y,唯一的限制是您的纹理必须是二的幂(即。 64 * 128,128 * 12 8,1024 * 1024)等

+0

哪里指示放置为“texture.png”模式? –

+0

我放的地方:'@“shape.png”' –

+0

我觉得极品“texture.png”,不是吗? –