2016-06-21 67 views
0

我正在製作一個精靈從平臺上跳起來的遊戲。在跳轉之後,我使用角加速度使精靈旋轉。它可以順時針和逆時針旋轉。Phaser Framework - 檢查精靈總旋轉度

我想計算它是否順時針或逆時針旋轉到達平臺之前,以及它做了多少次完整的旋轉。

它是如何做到的?我正在使用Phaser 2.3.0。

回答

0

查看Phaser.Sprite的文檔。您可以使用兩個屬性來實現所需:rotationpreviousRotation - 精靈的當前旋轉及其在前一渲染框架中的旋轉,均以弧度爲單位。如果覆蓋精靈的update()方法,可以檢查其前一個角度(非常粗略)爲359度,當前角度爲0(順時針旋轉),逆時針旋轉時爲1和0。在這種情況下,您可以增加一個旋轉計數器。棘手的部分將是想出一種方法來繞過用於檢查的角度,因爲旋轉不會發生在整個角度步驟中。