summaryrefslogtreecommitdiff
path: root/frontend/2d/_collisions/rectangle_line/main.cpp
diff options
context:
space:
mode:
authorMatthew Kosarek <mattkae@protonmail.com>2021-05-13 21:23:12 -0400
committerMatthew Kosarek <mattkae@protonmail.com>2021-05-13 21:23:12 -0400
commit262f29447700db129ff3fa25315382d80581a41c (patch)
tree47f70cef43a6bc00b639853ed1597b547683fac0 /frontend/2d/_collisions/rectangle_line/main.cpp
parentf40037a4a04933d66b6025873d2483169848fb74 (diff)
Some slight number tweaks, going to move on to something more complicated for now
Diffstat (limited to 'frontend/2d/_collisions/rectangle_line/main.cpp')
-rw-r--r--frontend/2d/_collisions/rectangle_line/main.cpp8
1 files changed, 4 insertions, 4 deletions
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);
}