首页 > 解决方案 > 在 Actionscript 3.0 中设置边界

问题描述

我目前正在 Flash CS6 中开发 2D 赛车游戏。我无法为行驶中的汽车设置赛道边界。目前,我正在使用hitTestObject方法来检测我创建的边框符号。一旦汽车撞到边界,汽车就会重置到原来的位置。我这样做是因为这是最简单的方法,但在游戏过程中不是很方便。\

这就是游戏的外观: 在此处输入图像描述

这是边界的代码:

// SET UP CAR BOUNDARIES 

   if (carMC.hitTestObject(Border1))
   {
       carMC.x = 1028;
       carMC.y = 430;
   }

    if (carMC.hitTestObject(Border2))
   {
       carMC.x = 1028;
       carMC.y = 430;

   }

我怎样才能使汽车从边界反弹而不是仅仅重置位置?

提前致谢。

标签: actionscript-3

解决方案


推荐阅读