所以我有两个在屏幕上移动的对象(Ball
& Target
)我正在尝试构建一个if语句,以便在Ball
点击{{1}时} Target
将采用Target
(黑色)的颜色。
问题是应用程序背景正在变化而不是目标颜色。有人可以看到我哪里出错了吗?
码
Ball
答案 0 :(得分:2)
您需要设置Target
的颜色,而不是this
(显然指向主窗口)。
if (Ball.Bounds.IntersectsWith(Target.Bounds))
{
Target.BackColor = Color.Black;
}
else
{
Target.BackColor = Color.Red;
}