Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как написать такой скрипт. Вопрос ниже C#, Visual Studia 2022.

BarKode Ученик (53), на голосовании 1 месяц назад
Как написать чтоб, если объект№1 коснулся объект№2 выполняется действие например выводит текст в консоль. (Эти объекты двигаются то при определённый кординатах не получится)
Голосование за лучший ответ
❄️ Гуру (2967) 2 месяца назад
 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;
}
}
}
Похожие вопросы