object:rotate()

类型 函数
对象 DisplayObject
display.*
返回值
修订 版本 2024.3703
关键词 rotate, rotation(旋转)
另请参阅 object.rotation

概述

有效地将一个值 (deltaAngle) 添加到对象的当前 旋转 中。此旋转基于顺时针方向的度数。旋转围绕对象的锚点进行。

使用 object.rotation 来设置(或获取)对象的当前旋转值。

注意事项

在碰撞事件期间,不能对物理 物体 使用此方法。但是,您的碰撞处理程序可以设置一个标志或通过 timer.performWithDelay() 包含一个时间延迟,以便该操作可以在下一个应用程序周期或之后发生。有关哪些 API 和方法受此规则约束的完整列表,请参阅 碰撞检测 指南。

语法

object:rotate( deltaAngle )
deltaAngle (必需)

数字要旋转的度数。正数顺时针旋转对象,负数逆时针旋转对象逆时针.

示例

local rect = display.newRect( 50, 50, 100, 200 )
rect:setFillColor( 1, 0, 0 )

-- Rotate the rectangle 45 degrees
rect:rotate( 45 )