Visual studio 2010 我无法使对象和图片框之间的碰撞检测工作正常
下面是处理粉红鱼对象和碰撞的代码。当我使用一个消息框来查找是否检测到碰撞时,会检测到碰撞,但当我将其更改回更改可见性时,什么也没有发生Visual studio 2010 我无法使对象和图片框之间的碰撞检测工作正常,visual-studio-2010,visual-studio,object,collision-detection,collision,Visual Studio 2010,Visual Studio,Object,Collision Detection,Collision,下面是处理粉红鱼对象和碰撞的代码。当我使用一个消息框来查找是否检测到碰撞时,会检测到碰撞,但当我将其更改回更改可见性时,什么也没有发生 private PinkFish[] myPinkFish = new PinkFish[4]; public Form1() { InitializeComponent(); //for loops to place the objects into the form for (int
private PinkFish[] myPinkFish = new PinkFish[4];
public Form1()
{
InitializeComponent();
//for loops to place the objects into the form
for (int i = 0; i < myPinkFish.Length; ++i)
{
myPinkFish[i] = new PinkFish(this);
}
//timer to allow movement
private void movementTimer_Tick(object sender, EventArgs e)
{
//for loops for movement of pink fish object
for (int i = 0; i < myPinkFish.Length; ++i)
{
myPinkFish[i].move();
}
//collision detection between the pink fish and moving cat
if (movingCatPic.Bounds.IntersectsWith(PinkFish.pinkFish.Bounds))
{
PinkFish.pinkFish.visible = false;
}
}
}
}
如果你说PinkFish.PinkFish.visible=false;不起作用那么问题不在于碰撞检测,而在于其他方面。我们不可能知道是什么,因为我们没有看到任何相关的代码。所以问题是我试图使对象不可见,而不是我的碰撞?什么代码是相关的?粉红鱼班?我不知道,因为我不知道你的密码。你知道你的代码,所以你应该调查这个问题。