Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用Cocos2d从纹理图集创建动画平铺背景_Iphone_Graphics_Animation_Cocos2d Iphone_Textures - Fatal编程技术网

Iphone 如何使用Cocos2d从纹理图集创建动画平铺背景

Iphone 如何使用Cocos2d从纹理图集创建动画平铺背景,iphone,graphics,animation,cocos2d-iphone,textures,Iphone,Graphics,Animation,Cocos2d Iphone,Textures,我想用Cocos2d从更大的纹理图集创建一个具有动画平铺背景的CCLayer 我知道如何在图层中删除背景。我知道如何创建一个动画CCSprite。我甚至知道如何处理平铺世界地图。但是我找不到一个合适的方法来将所有这些元素组合成所需的形式 我该怎么做 示例:假设我有一个512x512纹理图集。图中有六个相邻绘制的帧,均为32x32,从左上角0.0开始 现在,我希望我的CCLayer的背景显示一个由10×15个平铺组成的平铺图像。另外,瓷砖本身应该使用纹理图集中的六帧设置动画 作为奖励,动画本身应该

我想用Cocos2d从更大的纹理图集创建一个具有动画平铺背景的CCLayer

我知道如何在图层中删除背景。我知道如何创建一个动画CCSprite。我甚至知道如何处理平铺世界地图。但是我找不到一个合适的方法来将所有这些元素组合成所需的形式

我该怎么做

示例:假设我有一个512x512纹理图集。图中有六个相邻绘制的帧,均为32x32,从左上角0.0开始

现在,我希望我的CCLayer的背景显示一个由10×15个平铺组成的平铺图像。另外,瓷砖本身应该使用纹理图集中的六帧设置动画


作为奖励,动画本身应该是可控的。我希望能够将其加速、减速或反转

您应该能够从平铺贴图中获取精灵

CCTMXLayer *layer = [map layerNamed:@"Layer"];
CCSprite *tile = [layer tileAt:ccp(x, y)];

并在其上运行一个cAnimation操作。

您可以发布一个cAnimation代码的示例吗。我还没把这件事做好。谢谢