Actionscript 3 制造障碍物
我是ActionScript3.0的新手,所以如果你们能帮我一点忙的话 我想制造一个障碍物,挡住通往玩家的路。我这样做是因为我将所有动作保存到数组中,若它们发生碰撞,则会将玩家移动到上一个位置。还有别的方法吗?因为我认为这不是正确的方法。有时当它碰撞时,玩家无法移动。你能给我举个例子吗:)Actionscript 3 制造障碍物,actionscript-3,collision-detection,Actionscript 3,Collision Detection,我是ActionScript3.0的新手,所以如果你们能帮我一点忙的话 我想制造一个障碍物,挡住通往玩家的路。我这样做是因为我将所有动作保存到数组中,若它们发生碰撞,则会将玩家移动到上一个位置。还有别的方法吗?因为我认为这不是正确的方法。有时当它碰撞时,玩家无法移动。你能给我举个例子吗:) 谢谢这是唯一可以检测碰撞的方法,但要更加精确 您实际上碰撞了实体(但尚未将更改应用于实际对象) 检查舞台上所有碰撞的物体 采取必要的措施(回滚、销毁……任何东西) 应用更改并在屏幕上渲染实体 将上述内容作
谢谢这是唯一可以检测碰撞的方法,但要更加精确
- 您实际上碰撞了实体(但尚未将更改应用于实际对象)
- 检查舞台上所有碰撞的物体
- 采取必要的措施(回滚、销毁……任何东西)
- 应用更改并在屏幕上渲染实体
var hero:Sprite = new Sprite();
addChild(hero);
while(1) {
var newX = hero.x + 1;
if(newX < 100)
hero.x = newX;
}
var-hero:Sprite=new-Sprite();
阿迪奇尔德(英雄);
而(1){
var newX=hero.x+1;
如果(newX<100)
hero.x=newX;
}
每一场比赛都应该有一个循环。循环必须扩展到各种情况。这就是你的开始
英雄对象可能会随着用户交互而移动&检查不断增加,迫使您在项目变得越来越密集时重新思考解决方案