來自 非死book的Java物理和動畫庫:Rebound

jopen 11年前發布 | 59K 次閱讀 Rebound 游戲開發

rebound.png
Rebound 是一個來自 非死book 公司的 Java物理和動畫庫。Rebound spring 模型可用于創建動畫,讓你感覺很自然。通過引入真實世界的物理到應用程序。

下面是使用Spring模型驅動縮放動畫視圖的一個簡單例子。

    // Create a system to run the physics loop for a set of springs.
    SpringSystem springSystem = SpringSystem.create();

    // Add a spring to the system.
    Spring spring = springSystem.createSpring();

    // Add a listener to observe the motion of the spring.
    spring.addListener(new SimpleSpringListener() {

      @Override
      public void onSpringUpdate(Spring spring) {
        // You can observe the updates in the spring 
        // state by asking its current value in onSpringUpdate.
        float value = (float) spring.getCurrentValue();
        float scale = 1f - (value * 0.5f);
        myView.setScaleX(scale);
        myView.setScaleY(scale);
      }

    });

    // Set the spring in motion; moving from 0 to 1
    spring.setEndValue(1);

項目主頁:http://www.baiduhome.net/lib/view/home/1387620694156

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!