2011-09-05 17 views
5

Mam obraz kształtu i tekstury .. (shape.png, text.png)Jak wypełnić teksturę w cocos2d?

Chciałbym pomalować kształt jako texture.png wzór w cocos2d. (rozmiar kształt jest dość większy niż obrazu tekstury. więc automatycznie wypełnić wzór tekstury w całym stanie.

I starają się znać drogę.

nie mogę znaleźć ..

ktoś ma rozwiązanie aby rozwiązać ten problem?

Odpowiedz

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

Ten kod powtarza tekstury w obu kierunkach x i y (lub S, T pod względem tekstury). jedynym ograniczeniem jest to, że struktura musi być potęgą dwójki (tj. 64 * 128, 128 * 12 8, 1024 * 1024) itp.

+0

Gdzie wskazać miejsce jako wzór "texture.png"? –

+0

Miejsce, w którym umieściłem: '@" shape.png "' –

+0

Myślę, że Need "texture.png", prawda? –