Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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 Android中缩放精灵图像_Android_Cocos2d Iphone_Rotation_Scale - Fatal编程技术网

旋转及;在COCOS2D Android中缩放精灵图像

旋转及;在COCOS2D Android中缩放精灵图像,android,cocos2d-iphone,rotation,scale,Android,Cocos2d Iphone,Rotation,Scale,我正在为Android使用COCOS2D。我想旋转一个矩形精灵并将其缩放到不同的高度,但它的两个顶点位于固定的位置。我的意思是,在一个矩形的四个顶点中,我只希望两个顶点移动到不同的点,甚至缩放矩形到不同的长度。 不同长度的类似示例:温度计,矩形水银液位上下移动,固定底部的两个顶点。要完成此操作,请将锚点移动到希望保持恒定的边缘。假设您将主播点移动到温度计精灵的下边缘,当您缩放它时,只有上边缘会移动。anchorPoint的浮点值为0..1,对应于精灵尺寸的0-100% 请注意,这将影响您的位置,

我正在为Android使用COCOS2D。我想旋转一个矩形精灵并将其缩放到不同的高度,但它的两个顶点位于固定的位置。我的意思是,在一个矩形的四个顶点中,我只希望两个顶点移动到不同的点,甚至缩放矩形到不同的长度。
不同长度的类似示例:温度计,矩形水银液位上下移动,固定底部的两个顶点。

要完成此操作,请将
锚点移动到希望保持恒定的边缘。假设您将
主播点
移动到温度计精灵的下边缘,当您缩放它时,只有上边缘会移动。
anchorPoint
的浮点值为0..1,对应于精灵尺寸的0-100%

请注意,这将影响您的
位置
,您可能需要调整精灵宽度(或高度,取决于您的设置方式)的1/2。精灵的
主播点
位于精灵的
位置
所在的位置。因此,默认情况下,
anchorPoint
位于(0.5,0.5)处,这就是为什么您的精灵无论放置在何处都居中。如果要将
锚定点
更改为(0.5,0),则精灵将水平居中,但精灵的底部将与您设置其
位置
的位置对齐,并且它将远离锚定点

这些链接对您来说也是无价的:


祝您的应用程序好运=]