Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2014, 11:59   #1
Александр_1992
Новичок
Джуниор
 
Регистрация: 16.03.2014
Сообщений: 2
Печаль Игра Пинг-понг

Сделал игру пинг-понг , но что-то не вышло с игрой то глючит,то мяч застревает к ракетке.Может кто-то исправить эту ошибку.
Вложения
Тип файла: rar PingPong.rar (269.5 Кб, 100 просмотров)
Александр_1992 вне форума Ответить с цитированием
Старый 16.03.2014, 12:14   #2
PaHaNjkee
Delphi 10 Seattle
Пользователь
 
Аватар для PaHaNjkee
 
Регистрация: 01.11.2010
Сообщений: 90
По умолчанию

Признайся, ведь не ты сделал эту игру.. даже свои же ошибки исправить не можешь.
PaHaNjkee вне форума Ответить с цитированием
Старый 16.03.2014, 12:16   #3
Александр_1992
Новичок
Джуниор
 
Регистрация: 16.03.2014
Сообщений: 2
По умолчанию

Это я сделал ,делая по инструкциям.
Александр_1992 вне форума Ответить с цитированием
Старый 16.03.2014, 12:22   #4
PaHaNjkee
Delphi 10 Seattle
Пользователь
 
Аватар для PaHaNjkee
 
Регистрация: 01.11.2010
Сообщений: 90
По умолчанию

В
Код:
procedure TForm1.Timer2Timer(Sender: TObject);
Убирай shar; и вроде работает нормально
PaHaNjkee вне форума Ответить с цитированием
Старый 16.03.2014, 12:45   #5
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Поправка. Shar нужно убрать в процедуре Timer1Timer. Данная процедура обращением к процедуре Shar заставляла шарик войти в ракетку. И вот тут эта же процедура начинала раз в 10 миллисекунд менять направление шарика, так как он находился внутри ракетки. Шарик начинало колбасить.
P.S. Чтоб порадовать глаз, и поберечь нервы, прописываем в FormCreate DoubleBuffered := true;
Так же у Shape3 меняем Anchors c akLent на akRight. При изменении размеров формы правая ракетка перестаёт "гулять" по оси X. По самому коду советую использовать один таймер а не три.

Последний раз редактировалось XE5; 16.03.2014 в 13:12.
XE5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пинг-понг mixon-21 JavaScript, Ajax 1 19.01.2014 12:57
Делаю Пинг понг. demigod82 Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 10.03.2012 22:43
Пинг понг (паскаль) Katmai Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 29.10.2010 22:59
Пинг-понг Ckomoroh Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 27.08.2010 18:33