碰撞Xna c#
我在做一个小游戏,我的碰撞有问题碰撞Xna c#,c#,xna,C#,Xna,我在做一个小游戏,我的碰撞有问题 if (keyboard.IsKeyDown(Keys.Up)) { Rectangle newHitbox = new Rectangle(this.Hitbox.X, this.Hitbox.Y - this.Speed, this.Hitbox.Width, this.Hitbox.Height); bool collide = false; foreach (Mur wall in walls) {
if (keyboard.IsKeyDown(Keys.Up))
{
Rectangle newHitbox = new Rectangle(this.Hitbox.X, this.Hitbox.Y - this.Speed, this.Hitbox.Width, this.Hitbox.Height);
bool collide = false;
foreach (Mur wall in walls)
{
if (newHitbox.Intersects(wall.Hitbox))
{
collide = true;
break;
}
}
if (!collide)
this.Hitbox.Y-= this.Speed;
this.Direction = Direction.Up;
this.Animate();
}
你能帮我吗?请检查。特别是,请告诉我们您的问题是什么,以及您希望您的代码做什么。有大量关于冲突的问题,很可能重复“是的,我们可以”。但到底出了什么问题?