Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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
Cocos2d iphone 使用图像缩放或调整精灵大小_Cocos2d Iphone - Fatal编程技术网

Cocos2d iphone 使用图像缩放或调整精灵大小

Cocos2d iphone 使用图像缩放或调整精灵大小,cocos2d-iphone,Cocos2d Iphone,想法是:我有一个矩形图像的精灵 CCSprite *sprite = [CCSprite spriteWithFile:@"Rectangle.png"]; 当我触摸精灵时,会出现8个红色点 按住一个点并拖动它以按如下方式缩放(调整)图像 谁能告诉我怎么做,或者给我一个示例代码。我不确定这一点,但你可以在这8点上重新绘制纹理 它似乎类似于绘制柔体的纹理。我已经在我的游戏中实现了这一点,我使用了12点,在这12点上我尝试绘制纹理 所以你可以做的是,当拖动任何一个点时,你必须在该点上重新绘制纹理

想法是:我有一个矩形图像的精灵

CCSprite *sprite = [CCSprite spriteWithFile:@"Rectangle.png"];
当我触摸精灵时,会出现8个红色点

按住一个点并拖动它以按如下方式缩放(调整)图像
谁能告诉我怎么做,或者给我一个示例代码。

我不确定这一点,但你可以在这8点上重新绘制纹理

它似乎类似于绘制柔体的纹理。我已经在我的游戏中实现了这一点,我使用了12点,在这12点上我尝试绘制纹理

所以你可以做的是,当拖动任何一个点时,你必须在该点上重新绘制纹理。这是有关柔体的教程,但您可以参考此教程


这和你想要的东西不一样,但是你可以使用它来实现。

使用sprite.scaleX和sprite.scaleYtks,但是我怎么才能得到这个值,我怎么知道简单矩形形状的缩放部分,你必须计算拉伸的x和y,我想你从上一个问题就知道了。是的,我知道,但似乎不对。在我第一次缩放时,它是好的,之后它不会从最后一部分继续。我不知道为什么。我给你我的项目,你帮我看看怎么样?tks,我去看看