ios - 如何在cocos2d中填充纹理?

标签 ios objective-c cocos2d-iphone

我有一个形状和纹理图像.. (shape.png, texture.png)

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

我想知道路。

找不到..

有人有办法解决这个问题吗?

最佳答案

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(或纹理术语中的 s、t)中重复纹理。唯一的限制是您的纹理必须是 2 的幂(即 64 * 128、128 * 128、1024 * 1024)等。

关于ios - 如何在cocos2d中填充纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7304968/

相关文章:

iphone - core data是否会自动创建SQLite数据库文件?

ios - ccpSub 实现获取 2 个坐标的角度

ios - 自动布局中的 "Use current canvas value"是什么意思?

ios - 如何显示当前日期与过去日期之间的差异?

ios - UIScrollView setContentOffset :animated: weird behaviour

iphone - iOS书中奇怪的变量分配

ios - CCButton 不调用方法

ios - 核心数据一对多关系

objective-c - 在 AppDelegate 中调用函数?

iphone - 您是否必须将 Sprite 表与 CCSpriteFrameCache 一起使用?