帮酷LOGO
  • 显示原文与译文双语对照的内容
:haircut: Modern version of Uli Hecht's port of Box2DFlash which is the flash port of Erin Catto's Box2D library.

  • 源代碼名稱:box2dweb
  • 源代碼網址:http://www.github.com/hecht-software/box2dweb
  • box2dweb源代碼文檔
  • box2dweb源代碼下載
  • Git URL:
    git://www.github.com/hecht-software/box2dweb.git
  • Git Clone代碼到本地:
    git clone http://www.github.com/hecht-software/box2dweb
  • Subversion代碼到本地:
    $ svn co --depth empty http://www.github.com/hecht-software/box2dweb
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 概述

    這是 Box2DFlash 2.1到JavaScript的埠。 我們開發了一個 ActionScript 3 -to- JavaScript編譯器以生成代碼。

    java的java已經存在一個叫做 Box2dJs的埠,但是它不存在,你必須在每個項目中導入大量的JavaScript文件,而我的版本存儲在一個單獨的文件。

    Box2D 物理引擎由 Erin Catto開發( 訪問 http://www.gphysics.com 插件獲取進一步信息)

    實時演示


    用法

    你可以閱讀 Box2dFlash的文檔,因為幾乎所有的內容都是按照相同的方式組織的。http://www.box2dflash.org/docs/2.1a/reference/

    b2DebugDraw 採用畫布上下文,而不是 Sprite:

    var debugDraw = new Box2D.Dynamics.b2DebugDraw;
    debugDraw.SetSprite(document.GetElementsByTagName("canvas")[0].getContext("2d"));

    圖形

    請注意Box2dWeb是物理引擎。 演示中的圖形由b2DebugDraw-class生成,它僅用於調試目的。 如果要將計算坐標應用到真實圖形,應該使用Ivan開發的圖形庫( 如 IvanK )。 IvanK 網站甚至包含一個Box2dWeb示例: http://lib.ivank.net/index.php?p=demos&d=box2D




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语