2011-09-05 34 views
5

Tôi có hình dạng và hình dạng kết cấu .. (shape.png, texture.png)Làm thế nào để điền vào kết cấu trong cocos2d?

Tôi muốn vẽ một hình dạng như mẫu texture.png trong cocos2d. (hình dạng kích thước khá lớn hơn hình ảnh texture. để tự động điền vào mẫu kết cấu trong toàn bộ hình dạng.

Tôi cố gắng để biết đường đi.

Không thể tìm thấy ..

một người nào đó có một giải pháp để giải quyết vấn đề này?

Trả lời

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

mã này lặp đi lặp lại một kết cấu trong cả x và y (hoặc s, t về kết cấu). hạn chế duy nhất là kết cấu của bạn phải là một sức mạnh của hai (tức. 64 * 128, 128 * 12 8, 1024 * 1024) v.v.

+0

Trường hợp chỉ ra địa điểm là mẫu "texture.png"? –

+0

Nơi tôi đặt: '@" shape.png "' –

+0

Tôi nghĩ Cần "texture.png", phải không? –

Các vấn đề liên quan