summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-12-11 12:04:48 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-12-11 12:04:48 +0700
commitccdb9e90612bbaa0bb6357b56c0c95083f6104d6 (patch)
treee89b381ac5d8fd42350e3dfa5012bce6a843d243 /src/main.c
parentbe4e2aff798c049e2bffc11eaf097521be1ce5ea (diff)
more stable initial condition
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main.c b/src/main.c
index 1d76ca5..519dbfc 100644
--- a/src/main.c
+++ b/src/main.c
@@ -29,19 +29,19 @@ void doUpdate(Ball **balls, int totalBalls, Physics physics);
int main(void)
{
InitConfig config = {
- 800,
- 500,
+ 1500,
+ 900,
"Just a fucking test",
60
};
doInitialization(config);
Physics physics = {
- .gravityConstant = 50.0f,
+ .gravityConstant = 70.0f,
};
Ball luna = {
- .pos = {(float)config.SCREEN_WIDTH / 2, 0.0f + 60},
+ .pos = {(float)config.SCREEN_WIDTH / 2, 0.0f + 100},
.radius = 5,
.mass = 200,
.velocity = { 50.0f, 0.0f },
@@ -50,10 +50,10 @@ int main(void)
};
Ball potato = {
- .pos = {(float)config.SCREEN_WIDTH / 2, (float)config.SCREEN_HEIGHT - 80},
+ .pos = {(float)config.SCREEN_WIDTH / 2, (float)config.SCREEN_HEIGHT - 320},
.radius = 5,
.mass = 200,
- .velocity = { -55.0f, 0.0f },
+ .velocity = { -80.0f, 0.0f },
.force = {0.0f, 0.0f},
YELLOW
};
@@ -61,18 +61,18 @@ int main(void)
Ball earth = {
.pos = {(float)config.SCREEN_WIDTH / 2, (float)config.SCREEN_HEIGHT / 2 },
.radius = 20,
- .mass = 10000,
+ .mass = 15000,
.velocity = { 0.0f, 0.0f },
.force = {0.0f, 0.0f},
BLUE
};
- Ball *balls[] = {&earth, &luna};
+ Ball *balls[] = {&earth, &luna, &potato};
while (!WindowShouldClose())
{
- doUpdate(balls, 2, physics);
- doDrawing(balls, 2);
+ doUpdate(balls, 3, physics);
+ doDrawing(balls, 3);
}
CloseWindow();