Программа ОТРАЖЕНИЕ ШАРИКА от стенок

Assembler, Basic, Pascal/Delphi, Perl, PHP, JavaScript, HTML и т.д. Вопросы и помощь.

Программа ОТРАЖЕНИЕ ШАРИКА от стенок

Непрочитанное сообщение Little_kitten » 22 ноя 2015, 11:31:14

Помогите пожалуйста, довести до ума программку)) В целом идеи есть, и она даже работает, но не совсем так, как бы хотелось)
В общем, суть задачи - шарик начинает движение из центра поля, достигая края - отскакивает от него, но так чтобы угол падения, был равен углу отражения. Кроме того, нужно иметь 2 кнопки: "старт" и "стоп" движения. И считать количество отскоков.
В основном, проблема в том, как изначально задать движение под углом...то есть, чтобы не по горизонтали он летал, а каждый раз по рандомной траектории.
Буду рада дельным советам))))
Little_kitten
 

Re: Программа ОТРАЖЕНИЕ ШАРИКА от стенок

Непрочитанное сообщение Anri » 23 ноя 2015, 14:34:09

Ответ, как и вопрос:
для этого запускаете генератор случайных чисел, вызываете генерацию числа, пишете какой-нибудь алгоритм, типа, если >0.1 и <=0.2 - это 10° вправо и так далее...
Этот полученный угол запоминаете, меняете ему отклонение от вертикали на противоположное (надеюсь как быть с 90° и отклонением сами понимаете) - вот вам и угол отражения.

Те же дела со скоростью.
---
Надуюсь тема спрайтов и материалов не упоминалась? :))))) А то этак можно наворочить...
Давай с тобой поговорим, прости, не знаю, как зовут.
Но открывается другим, все то, что близким берегут.
Ты скажешь: "Все наоборот, согласно логике вещей",
Но это редкий поворот, а, может, нет его вообще.

(с) О.Митяев
Аватара пользователя
Anri
Магистр
Магистр
 
Сообщения: 2137
Зарегистрирован: 06 июл 2006, 00:30:06
Откуда: Frankfurt am Main, Germany
Пол: Мужской


Вернуться в Программирование

Кто сейчас на форуме

Зарегистрированные пользователи: AhrefsBot [Bot], Bing [Bot], DotBot [Crawler], GoGo [Бот], Google [Bot], Яндекс [Бот], Яндекс Метрика