我在玩一个小游戏。球以匀速直线运动。遇到边框反弹用什么函数?

计数器ontimer功能用于匀速直线运动。反弹时判断边界就行了,是这样的:ballmidpoint是球的中点,R是半径。不懂就问我百度hi。

if(ball midpoint . x-ball . r & lt;= 0 | | ball midpoint . x+ball . r & gt;=600)

{

ball.xway=!ball.xway

}

其他

{

if(ball midpoint . y-ball . r & lt;=0)

{

ball.yway=!ball.yway

}

其他

{

if(ball midpoint . y+ball . r & gt;=500)

{

OnStop();

pass = 0;

}