From ccdb9e90612bbaa0bb6357b56c0c95083f6104d6 Mon Sep 17 00:00:00 2001 From: Rosyid Haryadi Date: Mon, 11 Dec 2023 12:04:48 +0700 Subject: more stable initial condition --- src/main.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src') 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(); -- cgit v1.2.3-70-g09d2