|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.06.2011, 01:12 | #1 |
Пользователь
Регистрация: 30.06.2011
Сообщений: 13
|
сталкивающиеся шарики (арканоид)
стабильно повторяющееся задание студентам и старшим школьникам - изготовить что то типа арканоида с разными вариациями.
в этом варианте реализовано столкновение, добавление, удаление, и слежение за шариками пользуйтесь на здоровье |
30.06.2011, 08:48 | #2 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 684
|
Немного странное поведение шарика: при одном ударе ускоряется, при следующем замедляется, потом снова ускоряется и так по кругу.
неверное столкновение с доской: при ударе о доску шарик соприкасается не с верхней, а с нижней гранью доски.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой? |
30.06.2011, 09:47 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
угу. а у меня два шарика в "клинч" вошли. Один стоял на месте, а второй около него вверх-вниз (примерно на полтора-два диаметра шара) прыгал... продолжалось бесконечно, до тех пор, пока я третьим не разбил это "сладкую парочку"...
|
30.06.2011, 12:24 | #4 |
Пользователь
Регистрация: 30.06.2011
Сообщений: 13
|
характерные ошибки copy/paste программирования. Для точного соприкосновения с доской замените строку
Код:
Код:
|
30.06.2011, 13:17 | #5 |
Пользователь
Регистрация: 30.06.2011
Сообщений: 13
|
если есть необходимость при ударе объекта об "ракетку" увеличивать скорость против текущей добавьте еще одну переменную например Vn и замените строку Vy:= -RandomRange(1,20) на конструкцию типа
Код:
|
30.06.2011, 13:31 | #6 |
Пользователь
Регистрация: 30.06.2011
Сообщений: 13
|
во избежания "клинча" замените простое инвертирование скорости
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Летающие шарики (Delphi) | Alena_44 | Помощь студентам | 27 | 08.05.2011 09:02 |
Шарики движутся рывками | wint1000 | Фриланс | 28 | 30.11.2010 17:02 |
Шарики движутся рывками | wint1000 | Общие вопросы Delphi | 9 | 28.11.2010 22:21 |
Шарики | sk1p | Общие вопросы C/C++ | 1 | 06.04.2010 01:11 |