【发布时间】:2018-06-23 12:57:45
【问题描述】:
我一直在尝试编写一种方法来防止我的角色接触墙壁,这样他就无法穿过它,但我找不到像你在这个视频中看到的那样的正确方法(我录制的) .对(体面的)麦克风质量感到抱歉:https://youtu.be/jhTSDgSXXa8。我还说要防止碰撞,而是它会检测到并停止,但您可以通过。
碰撞代码是:
foreach (PictureBox pbMur in pbListeMurs)
{
if (pbCharacterCat.Bounds.IntersectsWith(pbMur.Bounds))
{
if (pbCharacterCat.Right > pbMur.Left)
{
bWalkRight = false;
bIdle = true;
}
}
}
谢谢! :D
【问题讨论】:
-
你当前的代码是...?
-
所以你想让我们去别的地方,看一个游戏的视频,然后想象一下代码可能是什么样子,然后设计碰撞代码?请阅读How to Ask 并采取tour
-
@InBetween 哟对不起,我忘了!已添加!
-
你正在检查猫是否在墙内,但你没有纠正这种情况,你必须把猫拉到墙外:D
-
@Gusman 我如何在不破坏动画的情况下做到这一点。因为将猫传送回来会很丑。
标签: c# collision-detection collision