20、基于Box2D和Canvas构建物理汽车游戏

基于Box2D和Canvas构建物理汽车游戏

1. 游戏时间推进与基础概念

世界的时间已经被推进,现在物理库每10毫秒模拟一次世界。 step 函数类似于之前的游戏循环函数,它会定期执行以计算游戏的新状态。

2. 为游戏添加轮子

游戏中已经有了一个盒子,现在要创建两个圆形物体作为轮子,这样就构成了汽车的基本组件——车身和轮子。

操作步骤
1. 打开 html5games.box2dcargame.js JavaScript文件来添加轮子物体。
2. 在盒子创建代码之后添加以下代码,调用 createWheel 函数创建圆形物体:

// create two wheels in the world
createWheel(carGame.world, 25, 230);
createWheel(carGame.world, 75, 230);
  1. 编写 createWheel 函数,该函数用于在给定的世界中,在指定的 x y 坐标处创建一个圆形物体:
function createWheel(world, x, y) {
   // wheel circle 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值