using System;
namespace CollisionDetection
{
public class Program
{
public static void Main(string[] args)
{
// Создаем два объекта с координатами
Object obj1 = new Object(0, 0);
Object obj2 = new Object(5, 5);
// Двигаем объекты и проверяем на столкновение
for (int i = 0; i < 10; i++)
{
obj1.Move(i, i);
obj2.Move(10 - i, 10 - i);
if (obj1.IsCollidingWith(obj2))
{
Console.WriteLine("Объекты столкнулись");
}
}
}
}
public class Object
{
public int X { get; private set; }
public int Y { get; private set; }
public Object(int x, int y)
{
X = x;
Y = y;
}
public void Move(int x, int y)
{
X = x;
Y = y;
}
public bool IsCollidingWith(Object other)
{
return X == other.X && Y == other.Y;
}
}
}