Skip to content

yzbaoo/Box2D-for-Javascript-Games

 
 

Repository files navigation

Box2D for Javascript Games 持续改写中

学习Javascript版本的Box2D JS物理引擎

中文版的Box2D for Flash Games 版本用的是AS3.0脚本并且运行环境是FLASH

为了能在HTML5上运行必须改成Javascript版本的Box2D JS版引擎

不定时更新直到所有章节改写完成...

image

#目录 ##第一章 Hello Box2D World

定义Box2D世界 运行模拟 概述

##第二章 向世界添加刚体

你的第一个模拟----一个球落地 创建一个圆形形形状 创建夹具 使用调试绘制测试你的模拟 创建矩形形状 不同的刚体类型----static, dynamic 和 kinematic 密度,摩擦和恢复 创建图腾破坏者的关卡 创建复合刚体 创建定向矩形 创建各种类型的凸多边形 概述

##第三章 刚体的交互

通过鼠标点击选择并销毁刚体 将自定义属性指定到刚体上 遍历刚体并获取它的属性 概述

##第四章 将力作用到刚体上

苹果掉落,修正 力,冲量和线速率 应用冲量来得到线速度 应用力来获得线速度 将力应用到真实的游戏中 物理游戏不只是关于物理 放置物理小鸟 发射物理小鸟 概述

##第五章 碰撞处理

碰撞检查 Box2D内建的碰撞监听 将碰撞开始和结束输出到输出窗口 检测当你要解决碰撞和当你解决了碰撞 在图腾破坏者中检测神像坠落地面 在愤怒的小鸟中销毁砖块并消灭小猪 概述

##第六章 关节和马达

拾取并拖拽刚体—鼠标关节 让刚体之间保持给定的距离—距离关节 使刚体绕一个点旋转—旋转关节 当愤怒的小鸟遇见粉碎城堡 通过马达控制关节 通过键盘控制马达 让一些刚体不要发生碰撞—碰撞过滤 将它们放在一起 概述

##第七章 使用你自己的图像资源代替调试绘图 概述

##第八章 子弹和传感器

感受隧道效应 阻止隧道效应—设置刚体为子弹 通过传感器检测接触,可以允许刚体重叠

About

将中文版的Box2d for Flash Games教程改写成 Javascript版本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.4%
  • HTML 12.6%