Добрый день, пишу арканоид, как учебную программу, столкнулся с такой проблемой, как сделать движение шарика? как можно прописать вектор движения? я пытался через Offset, но он не учитывает угол ударения. P.S. не обязательно, но было бы лучше, если бы вектор движения был адаптирован под отдельный класс, например Moving. по заданию нельзя использовать движки типа Unity или иных, необходимо использовать лишь стандартные средства.
Мой вариант через offset
if (ball.Left == 400)
{
ball.Offset(-1, -1);
pictureBox1.Invalidate();
}
else if (ball.Top == 400)
{
ball.Offset(1, 1);
pictureBox1.Invalidate();
}
как-то так, я не понимаю как сделать, чтобы мячик учитывал угол. Он может прилететь в одну точку справа, а может слева, от этого зависит его дальнейшее направление, как это можно прописать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, есть код загрузки данных из XML файла, есть так же сценаКак реализовать кнопку в меню загрузки сцены с примененными игровыми...
Как загрузить html или изображению без интернета как это делается в c# пеНапример на андроиде за такую функцию отвечает shouldoverrideurlloading а на javafx...
Есть legacy проект и массивные классы моделей, где они представлены как естьВ них много свойств которые можно разделить на множество разных...