[英]C# How to get two pictureboxes to intersect?
我有一个在 Visual Studio 上学的约会。 我正在开发一款游戏。 我做了2个图片框。 一个是跑步者,另一个是障碍物。 我想在跑步者和障碍物相交时采取行动。 因此我写了一段代码,有人知道这段代码有什么问题,为什么它不起作用? 不是不相交。
private void BtnStart_Click(object sender, EventArgs e)
{
BtnStart.Visible = false;
TmrObject.Start();
if (PbObstakel1.Bounds.IntersectsWith(PbPoppetje.Bounds))
{
MessageBox.Show("Ur dead");
}
}
这是计时器中的代码:
private void TmrObject_Tick(object sender, EventArgs e)
{
PbObstakel1.Location = new Point(PbObstakel1.Location.X - 5, PbObstakel1.Location.Y);
}
正如拉尔夫所建议的:
private void TmrObject_Tick(object sender, EventArgs e)
{
PbObstakel1.Location = new Point(PbObstakel1.Location.X - 5, PbObstakel1.Location.Y);
if (PbObstakel1.Bounds.IntersectsWith(PbPoppetje.Bounds))
{
TmrObject.Stop();
MessageBox.Show("Ur dead");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.