帮酷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  |  如果智培  |  酷兔英语