当前位置:嗨网首页>书籍在线阅读

42-创建箱子

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.7.4 创建箱子

在创建箱子的时候,需要对CH5EX23.html示例中的代码做一些修改。在循环中,将箱子的x轴坐标设置为下面箱子的正上方,不需要再向右侧平移。因为向箱子发射小球后,不需要箱子自行下落翻滚了。

依然将箱子的密度设置为20,这样箱子会比较难以打翻。然后将弹性减少到0.1,这样箱子在碰到边界时,就不会像上一个示例那样反弹那么多次。

var xpos = (startX)/scaleFactor;
boxFixture.density = 20.0;
...
boxFixture.restitution = .1;

此外,当创建墙壁时,将墙的弹性设置为0.5,这意味着箱子撞到上面时不太容易反弹:

wallFixture.restitution = .5;