我目前正在使用Flash CS6开发2D赛车游戏。我在为行驶中的汽车设置赛道边界时遇到麻烦。当前,我正在使用 hitTestObject 方法来检测我创建的边框符号。一旦汽车撞到边界,汽车就会复位到其原始位置。我这样做是因为这是最简单的方法,但是在游戏过程中并不是很方便。 \
这是游戏的外观: enter image description here
这是边界的代码:
// SET UP CAR BOUNDARIES
if (carMC.hitTestObject(Border1))
{
carMC.x = 1028;
carMC.y = 430;
}
if (carMC.hitTestObject(Border2))
{
carMC.x = 1028;
carMC.y = 430;
}
我该如何做到使汽车反弹而不仅仅是重新设置位置?
谢谢。