0
當我按下Y時使用了Xbox控件我想要一個陷阱出現,但它確實如此,但我不希望陷阱在彼此之上,因此它不應該用於放置陷阱。 我現在可以放置多少像我想要的那樣,但是當我把一個陷阱置於另一個之上時,它是可能的,但之後我不能再放置任何陷阱。陷阱類有一個hitbox。這是我的代碼。如何防止彼此的多個對象/圖片?
if (Ypress == true)
{
canPlace = true;
for (int i = 0; i < trapList.Count; i++)
{
if (trapList[i] != trap && trapList[i].hitBox.Intersects(trap.hitBox))
{
canPlace = false;
}
}
if (canPlace)
{
trap = new Trap(pos, TextureManager.archerTrap, new Point(50, 50), new Point(3, 1), 2000, true);
trapList.Add(trap);
}
}