teratail 369636
https://teratail.com/questions/369636
by cx20
HTML
<script src="https://rawcdn.githack.com/hecht-software/box2dweb/master/Box2d.min.js"></script>
JavaScript
var b2World = Box2D.Dynamics.b2World;
var b2Vec2 = Box2D.Common.Math.b2Vec2;
var b2BodyDef = Box2D.Dynamics.b2BodyDef;
var b2Body = Box2D.Dynamics.b2Body;
world = new b2World(new b2Vec2(0, 10), true);
let body1_angle = 0;
let body1_vec = new b2Vec2(100 * Math.cos(body1_angle), 100 * Math.sin(body1_angle));
let bodyDef = new b2BodyDef();
bodyDef.type = b2Body.b2_staticBody;
let body1 = world.CreateBody(bodyDef);
let body1_position = body1.GetPosition();
console.log("body1_position : [" + body1_position.x + ", " + body1_position.y + "]");
console.log("body1_vec : [" + body1_vec.x + ", " + body1_vec.y + "]");
console.log("body1_position.Add(body1_vec) : [" + body1_position.Add(body1_vec) + "]");
console.log("body1_position : [" + body1_position.x + ", " + body1_position.y + "]");