X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=akamaru.c;h=58d9e5db67840b496b43a225dd47983fab6f415c;hb=de1df294bc699a797290ca4e84318f8c7315eb3b;hp=48a226e93fbdb940a95d2fd9e9ac225c7063b958;hpb=f7a5c852f4b6af4a3b1f489c333e338799d6cb00;p=akamaru diff --git a/akamaru.c b/akamaru.c index 48a226e..58d9e5d 100644 --- a/akamaru.c +++ b/akamaru.c @@ -114,13 +114,15 @@ model_init_rope (Model *model) { const int num_objects = 20; const int num_sticks = num_objects - 1; - const int stick_length = 20; + const int stick_length = 5; int i; model->objects = g_new (Object, num_objects); model->num_objects = num_objects; model->sticks = g_new (Stick, num_sticks); model->num_sticks = num_sticks; + model->offsets = NULL; + model->num_offsets = 0; for (i = 0; i < num_objects; i++) { model->objects[i].position.x = 200; @@ -207,7 +209,7 @@ model_accumulate_forces (Model *model) for (i = 0; i < model->num_objects; i++) { model->objects[i].force.x = 0; - model->objects[i].force.y = 3; + model->objects[i].force.y = 0; } } @@ -331,7 +333,7 @@ model_step (Model *model, double delta_t) model_accumulate_forces (model); model_integrate (model, delta_t); - for (i = 0; i < 5; i++) + for (i = 0; i < 20; i++) model_constrain (model, delta_t); model->theta += delta_t;