Добрый день, пишу арканоид, как учебную программу, столкнулся с такой проблемой, как сделать движение шарика? как можно прописать вектор движения? я пытался через 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();
}
как-то так, я не понимаю как сделать, чтобы мячик учитывал угол. Он может прилететь в одну точку справа, а может слева, от этого зависит его дальнейшее направление, как это можно прописать?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости