admin管理员组

文章数量:1201604

I am looking at using Matter.js, a javascript physics engine, to have a bouncy ball in a simple game. It appears on their API that Matter might not have a property to change the bounciness of an object. Does anyone have any idea how I might go about implementing this?

I am looking at using Matter.js, a javascript physics engine, to have a bouncy ball in a simple game. It appears on their API that Matter might not have a property to change the bounciness of an object. Does anyone have any idea how I might go about implementing this?

Share Improve this question edited Apr 2, 2022 at 3:01 ggorlen 56.9k8 gold badges110 silver badges150 bronze badges asked Mar 18, 2015 at 22:28 mattericksonmatterickson 851 silver badge6 bronze badges 1
  • 1 Might you be looking for the restitution property? – bvaughn Commented Mar 18, 2015 at 22:30
Add a comment  | 

1 Answer 1

Reset to default 29

Maybe you're looking for restitution?

https://brm.io/matter-js/docs/classes/Body.html#property_restitution

A Number that defines the restitution (elasticity) of the body. The value is always positive and is in the range (0, 1). A value of 0 means collisions may be perfectly inelastic and no bouncing may occur. A value of 0.8 means the body may bounce back with approximately 80% of its kinetic energy. Note that collision response is based on pairs of bodies, and that restitution values are combined with the following formula:

本文标签: javascriptMatterjs Adding a Bounce Property on ObjectsStack Overflow