У меня 2 движущихся изображения (UI ELEMENT), пастух и волк.Я хочу, чтобы они находились в одной и той же области каждой из картинок (если они касаются друг друга), что-то случится (пастух умрет).
Я нуб, и я подумал о цикле for, но этоработает только после тяжелой попытки умереть ... смеется ...
private void GameOver(Image enemy, Image actualToMove)
{
for (int i = 0; i < 200; i++)
{
if (Canvas.GetLeft(actualToMove) == (Canvas.GetLeft(enemy) - i) && Canvas.GetTop(actualToMove) == (Canvas.GetTop(enemy) - i)
|| Canvas.GetLeft(actualToMove) == (Canvas.GetLeft(enemy) + i) && Canvas.GetTop(actualToMove) == (Canvas.GetTop(enemy) + i))
{
gameOver = true;
break;
}
}
}
Я думал об этой петле, чтобы схватить овцу, и она работает ... но овца статична.Я уверен, что цикл for в этой ситуации - действительно плохая идея ...
Мне очень трудно сделать обнаружение столкновений в UWP ... Пожалуйста, помогите!