Merhaba,

C#'ta labeli hareket ettirebiliyorum fakat label türü engellere çarptıramıyorum x y değerlerine göre çarptırdığımda maalesef bir sorun çıkıyor ve çözemedim.

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
int x = fareImg.Location.X;
int y = fareImg.Location.Y;
label2.Text = (x.ToString());
label8.Text = (y.ToString());



if (e.KeyCode ==Keys.Right)
{
x = x + 5;
}


if (e.KeyCode == Keys.Left)
{
x = x - 5;
}


if (e.KeyCode == Keys.Up)
{
y = y - 5;
}

if (e.KeyCode == Keys.Down)
{
y = y + 5;
}

if (fareImg.Right >= label1.Left ) //Burada bir sorun var labele dokunmuyorum ama çarptın yazmakta
{
label1.BackColor = Color.Black;
MessageBox.Show("Çarptın");
}

fareImg.Location = new Point(x,y);


}