2011-09-05 12 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)]; 

इस कोड में दोनों x और y (या रों, टी बनावट संदर्भ में) एक बनावट को दोहराता है। केवल सीमा है कि आपके बनावट दोनों में से एक शक्ति होना चाहिए (यानी है। 64 * 128, 128 * 12 8, 1024 * 1024) आदि

+0

स्थान "texture.png" पैटर्न के रूप में इंगित करता है? –

+0

वह जगह जहां मैंने रखा: '@" shape.png "' –

+0

मुझे लगता है कि "texture.png" की ज़रूरत है, है ना? –

संबंधित मुद्दे