Ball Friction: Difference between revisions
From ASSS Wiki
Jump to navigationJump to search
m renamed a variable to make it more obvious |
m adding category |
||
| Line 20: | Line 20: | ||
} | } | ||
</pre> | </pre> | ||
[[Category:Game Intricacies]] | |||
Revision as of 22:49, 9 March 2008
fireball()
{
ball.frictiontimer = 1000000;
}
// call this per tick
updateball()
{
if (ball.xspeed && ball.yspeed)
{
int workfriction = ball.frictiontimer / 1000;
ball.xspeed = ball.xspeed * workfriction / 1000;
ball.yspeed = ball.yspeed * workfriction / 1000;
ball.frictiontimer -= cfg_friction;
if (ball.frictiontimer < 0)
ball.frictiontimer = 0;
}
}