精华内容
下载资源
问答
  • Box2d

    2013-07-03 00:25:51
    Box2d
  • Box2D

    千次阅读 2013-05-22 09:53:23
    box2d box2d安装 基本用法 高级话题 编辑本段box2d Box2D是一个用于模拟2D刚体物体的C++引擎。作者为Erin Catto。Box2D使用zlib许可。zlib许可是一个自由软件授权协议,但并非copyleft。 它已被...
    
    

    编辑本段box2d

    Box2D是一个用于模拟2D刚体物体的C++引擎。作者为Erin Catto。Box2D使用zlib许可。zlib许可是一个自由软件授权协议,但并非copyleft
    它已被用于蜡笔物理学愤怒的小鸟、Rolando、Fantastic Contraption、Incredibots、Tiny Wings、Transformice、Happy Wheels等游戏的开发,[3]对于iPhone、iPad和Android游戏,可以使用Cocos2d游戏引擎和Corona Framework。[1]

    编辑本段box2d安装

    由于box2d应用了cmake,所以要先下载安装cmake 
    box2d的最新版
    可在下面网址下载。
    vs可选择vs2010专业版
    打开cmake,在where is source code 选择box2d解压后的文件夹,不是里面的box2d文件夹,
    在where to build the binaries 选择/Box2D_v(版本)/Build
    点configure选择vs版本,然后运行,没有出错就行(指的是没有最后没生成box2d.sln,可以看按钮下面有 没有红色的提示),然后再按 generate,那么在build里面就可生成box2d.sln,
    没有的话就是出错,照上面看看where is source code选择的文件夹有没有错。
    打开box2d.sln,选择testbed或者helloworld为你的启动项目,在选择release,可生成testbed。
    如果还遇到错误,那就登陆作者的论坛去看看别人发的贴子有没有你的错误,网页可翻译后在看
    这个只是用来box2d的测试,了解一些box2d的工作原理,并不是box2d库的的一部分
    box2d是由freeglut和glui制作的。

    编辑本段基本用法

    -Testbed 设置(linux, windows, mac)
    -Testbed 结构
    -为testbed创建一个‘test’
    -物体(Bodies)
    -定制器(Fixtures)
    -World设置
    -自定义重力(Custom gravity)
    -力与冲量(Forces and impulses)
    -匀速运动(Moving at constant speed)
    -让物体按指定角度旋转(Keeping a body rotated at given angle)
    -跳跃(Jumping)
    -使用debug draw
    -画自己的物体(Drawing your own objects)
    -User data
    -碰撞剖析(Anatomy of a collision)
    -碰撞回调(Collision callbacks)
    -碰撞过滤(Collision filtering)
    -传感器(Sensors)
    -射线投射(Raycasting)
    -查询World(World querying)
    -移除物体(Removing bodies)
    -“触地”问题(The ‘touching the ground’question)
    -连接器(Joints)
    -一些陷阱(Some gotchas)[2]

    编辑本段高级话题

    -车辆悬浮(Vehicle suspension)
    -黏性弹力(Sticky projectiles)
    -飞行轨迹(Projected trajectory)
    -爆炸(Explosions)
    -易碎物体(Breakable bodies)
    -自上而下汽车物理(Top-down car physics)
    -地形(Terrain)
    -单面墙和平台(One-way walls and platforms)
    -传送带(Conveyor belts)
    -自动扶梯?(Escalators?)
    -电梯(Elevators)
    -飞箭(Arrow in flight)
    -高级运动特性(Advanced character movement)[2]
    参考资料
    展开全文
  • box2d

    2013-07-12 22:27:31
    这个网址里有关于box2d的一些讲解和介绍 http://ohcoder.com/blog/categories/box2d-manual/ http://ohcoder.com/blog/categories/box2d-tutorials/

    这个网址里有关于box2d的一些讲解和介绍

    http://ohcoder.com/blog/categories/box2d-manual/

    http://ohcoder.com/blog/categories/box2d-tutorials/

    展开全文
  • qml-box2dBox2D QML插件
  • Box2d简介Box2d简介

    2011-06-11 11:06:28
    Box2d简介 Box2d简介 Box2d简介 Box2d简介
  • box2d-firemonkey 开源2D物理引擎Box2D的Firemonkey翻译。
  • Box2D:libgdx的Box2D系列博客源码
  • <p>Is there a way to use qml-box2d to query a current body position of an EXISTING box2d world, display an image at that position and then let qml-box2d take over running the physics simulation ?...
  • Box2D.go这是什么? 这是Box2D(https://github.com/erincatto/Box2D)的端口,Box2D是Erin Catto用C ++编写的用于游戏的2D物理引擎。 该端口是完整的,并且基于截至201 Box2D.go的最新Box2D提交。这是什么? 这是...
  • Box2D Box2D是用于游戏的2D物理引擎。 贡献 请不要提交具有新功能或核心库更改的拉取请求。 相反,请先提出问题进行讨论。 对于错误,我希望详细的错误报告胜于请求请求。 特征 碰撞 连续碰撞检测 联系人回调:开始...
  • Box2D Box2D刚体2D物理引擎,由Boris the Brave从Box2DFlash端口移植到Haxe。 语法已更新,以遵循标准的Haxe约定,例如: 动作脚本 var world : b2World = new b2World ( new b2Vec2 ( 0 , 10.0 ), true ) ; var ...
  • box2d.js 演示: : WebAssembly演示: : 示例代码可让您对API有所了解: : box2d.js是使用Emscripten将Box2D 2D物理引擎直接连接到JavaScript的端口。 源代码直接翻译为JavaScript,无需人工重写,因此功能应...
  • Box2D for Godot 用于的非官方模块。 这是一项正在进行的工作! :warning: 期望经常重命名,重做,崩溃和错误。 :warning: 使用 该模块应可在所有平台上使用。 该模块支持Godot 4.0。 偶尔会有一个更新的3.2...
  • Box2D.go - 是Box2D的一个Go移植,一个用C 编写的游戏2D物理引擎
  • box2d-wasm Box2D编译为WebAssembly。 展示柜 展示自定义重力 使用释放 高性能主回路 WebGL渲染 用法 安装 npm i box2d-wasm 然后查看。 替代发行 有关其他功能: 流体模拟 粒子模拟 软体碰撞 您可以从分支进行...
  • Box2D .NET标准 Box2D .NET Standard是Ben Ukhanov和Hugh Phoenix-Hulme 2020的Box2D从C ++到C#的移植。 松散地基于Ihar Kalasouski 2008年的Box2DX。 该存储库的目的是创建Box2D .NET Standard库。 .NET标准...
  • Box2D 优化 该项目目前处于 alpha 阶段,正在进行中 是一个用于游戏的 2D 物理引擎,由 Erin Catto 开发和维护。 Box2D-optimized是 Box2D 的一个分支,旨在提供改进的性能和可扩展性,同时维护类似的 API 和功能集...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,877
精华内容 2,750
关键字:

box2d