X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fworld.c;h=7e7c4e6eaa7fc0b6a5ba9df63cfb5478409ba9d8;hb=416e3a38d49f534ba8b65a63723bdb33ec018c68;hp=05bac447eb30bc9c74fc5fcc808328653872d0cb;hpb=6e7cc3b4259e75a61df2984571d0ab1994c7cceb;p=supertux.git diff --git a/src/world.c b/src/world.c index 05bac447e..7e7c4e6ea 100644 --- a/src/world.c +++ b/src/world.c @@ -25,16 +25,16 @@ void bouncy_distro_init(bouncy_distro_type* pbouncy_distro, float x, float y) pbouncy_distro->base.alive = YES; pbouncy_distro->base.x = x; pbouncy_distro->base.y = y; - pbouncy_distro->base.ym = -6; + pbouncy_distro->base.ym = -2; } void bouncy_distro_action(bouncy_distro_type* pbouncy_distro) { if (pbouncy_distro->base.alive) { - pbouncy_distro->base.y = pbouncy_distro->base.y + pbouncy_distro->base.ym; + pbouncy_distro->base.y = pbouncy_distro->base.y + pbouncy_distro->base.ym * frame_ratio; - pbouncy_distro->base.ym++; + pbouncy_distro->base.ym += 0.1 * frame_ratio; if (pbouncy_distro->base.ym >= 0) pbouncy_distro->base.alive = NO; @@ -59,6 +59,7 @@ void broken_brick_init(broken_brick_type* pbroken_brick, float x, float y, float pbroken_brick->base.y = y; pbroken_brick->base.xm = xm; pbroken_brick->base.ym = ym; + timer_init(&pbroken_brick->timer,YES); timer_start(&pbroken_brick->timer,200); } @@ -163,6 +164,7 @@ void floating_score_init(floating_score_type* pfloating_score, float x, float y, pfloating_score->base.alive = YES; pfloating_score->base.x = x; pfloating_score->base.y = y - 16; + timer_init(&pfloating_score->timer,YES); timer_start(&pfloating_score->timer,1000); pfloating_score->value = s; }