2011-09-05 25 views
5

Şekil ve doku görüntüsüne sahibim .. (shape.png, texture.png)Cocos2d'de doku nasıl doldurulur?

Cocos2d'de texture.png deseni olarak bir şekil çizmek istiyorum. (şekil boyutu doku resimden daha güzel daha büyük. böylece otomatik olarak tüm şeklinde doku desenini doldurun.

Yolu biliyorum çalışıyorum.

bulamıyor ..

birisi bir çözümü var Bu sorunu çözmek için?

cevap

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)]; 

Bu kod (doku açısından ya da S, t) x ve y her ikisi de bir doku tekrar eder. tek sınırlama, yani (sizin doku iki güç olmasıdır. 64 * 128, 128 * 12 8, 1024 * 1024) vb.

+0

"texture.png" deseni olarak yer nerede belirtilir? –

+0

Koyduğum yer: '@" shape.png "' –

+0

Sanırım "texture.png" gerekmiyor, değil mi? –