|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.04.2010, 19:04 | #1 |
Форумчанин
Регистрация: 10.03.2009
Сообщений: 104
|
бильярд в Дельфи
привет! нарисовала бильярд, по столу движется шарик....но как нарисовать лузы и чтобы шарик в лузы закатывался???? помогите пожалуйста!!!!!!!
Код:
Последний раз редактировалось Stilet; 17.04.2010 в 13:44. |
16.04.2010, 21:05 | #2 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Принципиально неправильный подход к построению программы.Всё "впихнуто" в одну процедуру - цикл по БЕЗУСЛОВНОМУ переходу. Даже штатно завершить программу невозможно, только аварийным выходом.
Следует разбить программу на части (процедуры): - инициализация переменных (FormCreate); - отрисовка поля биллиарда (FormPaint); - пуск движения шара (ButtonOnClick); - это можно исключить, установив по умолчанию сразу запуск таймера (Enabled:= true - организация движения шара (OnTimer); Пример во вложении. Для попадания шара в лузу - создайте проверку совпадения координат шара и лузы.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
16.04.2010, 21:19 | #3 |
Форумчанин
Регистрация: 10.03.2009
Сообщений: 104
|
ммм...мне так препод объяснял....спасибо!!
|
16.04.2010, 21:22 | #4 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
А Вы все таки посмотрите вложение, запустите проект и почувствуйте разницу. От препода берите максимум полезного, но и развивайте самостоятельность.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
17.04.2010, 13:38 | #5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
aiktz, единственный оправданный случай применять безусловный переход goto, это выход из вложенных циклов. В остальных случаях не рекомендуется, сильно страдает читаемость кода.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
17.04.2010, 15:09 | #6 | |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
от mutabor
Цитата:
Да вся информатика построена на принципах : - присвоение; - сравнение; - условный переход; - безусловный переход; - циклы ( один из видов безусловных переходов);
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
|
04.05.2010, 15:12 | #7 |
Пользователь
Регистрация: 12.01.2009
Сообщений: 19
|
такую прогу бы на с+ написать))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
БД В дельфи | Bilargo | Помощь студентам | 3 | 08.12.2009 21:46 |
for (дельфи) | drikusik# | Помощь студентам | 3 | 06.12.2009 21:27 |
производительность БД в Дельфи | gene2109 | БД в Delphi | 12 | 01.08.2008 22:45 |
ПРОблема с дельфи | by -ORTODOX- | Общие вопросы Delphi | 10 | 14.03.2008 18:21 |