2011-08-23 56 views
-1

如何根據接觸角度移動球,並在球碰到牆時使球反射?查找球的目標位置

CGFloat diffX = ballImg.position.x - tchLoc.x; 
CGFloat diffY = ballImg.position.y - tchLoc.y; 
CGFloat angleRadian = atan2f(diffY, diffX); 

float angleDegrees=CC_RADIANS_TO_DEGREES(angleRadian); 
+0

你找到解決方案嗎? – Sarah

回答

0

我在考慮你已經把你的球作爲精靈。所以在觸摸開始,你會得到觸摸位置,然後你可以使用CCMoveTo行動中的位置點移動你的球,這是一個精靈.....

+0

我需要移動球作爲精靈來觸摸位置角度?如果球碰在牆上,它應該被反射 – banu