![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]()
Товарищи помогите найти ошибочку!
Надо, что бы буква О двигалась на экране (60,20) по закону физики: "угол падения равен углу отражения" Дело в том, что буква двигается не до "посинения", а совсем не долго, не входит в процедуру! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]() Код:
![]() ![]() |
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Э-э-э объект гарантированно должен двигаться только по диагонали или возможны любые варианты?
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]()
Да по диагонали, сначала работает запускающая процедура GO, затем все остальные по мере надобности! Углы будут всегда одинаковы!
Т.е. когда я нажму Esc, программа перестанет работать, еще одна проблема состоит в том, что буква может застопориться и только нажатие клавиши исправит это дело! как сделать, чтоб буква двигалась сколько угодно? Последний раз редактировалось sir.andrey; 18.03.2010 в 13:50. |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Я давно с такими вещами не возился, потому могу только намекнуть на алгоритм
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]()
А что в нашем случае ang?
![]() |
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Угол так сказать падения
![]()
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]()
Я так понял, что тут углы использовать вообще не надо, т.к.
они всегда будут одинаковые!!! Т.е. в паскале экран, можно представить как тетрадный лист!!! Я задаю условия: в какую стенку врезалась буква; с какой стороны было движение; Но в какой-то подпрограмме цикл не срабатывает или срабатывает не правильно! |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Я бы даже если бы угол всегда был один и тот же все равно делал именно таким способом, рассчитывая направление тригонометрическими функциями
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
![]()
Тогда зачем умножать на pi?
Цитата:
если умножать на pi, то она изменяется на 3. И еще подскажите как выходить из программы через Esc? |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Модуль CRT | Sikey | Фриланс | 9 | 04.02.2010 20:41 |
модуль crt | ksu25 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 24.10.2009 23:10 |
Небольшой кроссворд на crt | Extreme | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.03.2009 18:56 |
модуль crt | BBagi | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.12.2007 14:10 |