11мес



Программирование
+2Как написать такой скрипт. Вопрос ниже C#, Visual Studia 2022.
Как написать чтоб, если объект№1 коснулся объект№2 выполняется действие например выводит текст в консоль. (Эти объекты двигаются то при определённый кординатах не получится)
По дате
По рейтингу
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
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;
}
}
}