summaryrefslogtreecommitdiff
path: root/frontend/2d/_collisions/rectangle_line
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/2d/_collisions/rectangle_line')
-rwxr-xr-xfrontend/2d/_collisions/rectangle_line/dist/output.wasmbin50712 -> 50712 bytes
-rw-r--r--frontend/2d/_collisions/rectangle_line/main.cpp8
2 files changed, 4 insertions, 4 deletions
diff --git a/frontend/2d/_collisions/rectangle_line/dist/output.wasm b/frontend/2d/_collisions/rectangle_line/dist/output.wasm
index f23eebd..4c2d2a2 100755
--- a/frontend/2d/_collisions/rectangle_line/dist/output.wasm
+++ b/frontend/2d/_collisions/rectangle_line/dist/output.wasm
Binary files differ
diff --git a/frontend/2d/_collisions/rectangle_line/main.cpp b/frontend/2d/_collisions/rectangle_line/main.cpp
index 74e1ec2..25e124c 100644
--- a/frontend/2d/_collisions/rectangle_line/main.cpp
+++ b/frontend/2d/_collisions/rectangle_line/main.cpp
@@ -32,7 +32,7 @@ struct Rigidbody {
}
void applyGravity(float32 deltaTimeSeconds) {
- velocity += (Vector2 { 0.f, -96.f } * deltaTimeSeconds);
+ velocity += (Vector2 { 0.f, -50.f } * deltaTimeSeconds);
}
void update(float32 deltaTimeSeconds) {
@@ -88,7 +88,7 @@ struct Rectangle {
shape.load(vertices, 6, renderer);
body.reset();
- body.momentOfInertia = (1.f / 12.f) * body.mass * (width + height * height * height);
+ body.momentOfInertia = (1.f / 3.f) * body.mass * (width + height * height * height);
}
void update(float32 dtSeconds) {
@@ -126,7 +126,7 @@ struct LineSegment {
shape.load(vertices, 2, renderer);
body.reset();
- body.mass = 1000000000.f;
+ body.mass = 10000000000000.f;
body.cofOfRestition = 1.f;
body.rotationalVelocity = 0;
body.velocity = Vector2();
@@ -182,7 +182,7 @@ void load() {
segmentList[3].load(&renderer, Vector4().fromColor(205, 178, 214, 255.f), Vector2 { 50.f, 150.f }, Vector2 { context.width - 50.f, 50.f });
rectangle.load(&renderer, Vector4 { 230.f, 182.f, 35.f, 255.f }, 64.f, 32.f);
- rectangle.body.position = Vector2 { context.width / 3.f, context.height / 2.f };
+ rectangle.body.position = Vector2 { context.width / 3.f, context.height - 100.f };
mainLoop.run(update);
}