2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
1 | |
Программа шутка 226.08.2010, 15:47. Показов 3400. Ответов 28
Метки нет (Все метки)
Помогите написать ) смысл такой:
прога запускается и по экрану летит шарик (к примеру улыбающийся смайлик) когда он долетает до конца экрана рекошетит и их становится двое и при каждом сталкновении с гранями экрана или самим с собой каждый шарик делился. не понятно как заставить летать шарик? или он будет рисоваться на мониторе или рисоваться на канве на форме, а потом уменьшить саму форму и двигать уже форму, тогда нужно что бы другие формы создавались в режиме run-time. И не понятно как отследить столкновение друг с другом.
0
|
26.08.2010, 15:47 | |
Ответы с готовыми решениями:
28
Шутка на Delphi 7 Программа-шутка форматирование диска Альтернатива Skype (программа-шутка) Чем отличается программа-шутка от вируса? |
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|
26.08.2010, 16:06 | 2 |
Это сложно и может потянуть процесс.
Это возможно,но должен быть придел деления шариков. Вы хорошо знаете Delphi?
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 16:09 [ТС] | 3 |
понятное дело предел должен быть, но скажем общее кол-во 1000 а потом они просто беспорядочно перемещаются.
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|
26.08.2010, 16:16 | 4 |
Будет сильно тормозить...
На примере 2-х объектов уже будет притормаживать... Как например этот исходник? bounce02.zip
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 16:18 [ТС] | 5 |
а если на по экрану а в пределах формы, как в твоем примере
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|
26.08.2010, 16:24 | 6 |
Можно и по экрану,но нужно вывести объекты в отдельном окне и заменить
перемещение не объектов а форм относительно экрана и его размеров,а не размеры самого приложения. попробую переделать... но сразу скажу,что будет тормозить,если как ты сказал "общее кол-во 1000" не влезет и не заработает.
0
|
КотЪ
219 / 219 / 60
Регистрация: 26.05.2009
Сообщений: 688
|
|
26.08.2010, 16:27 | 7 |
Даже 100 форм будет жутко тормозить ) Не говоря уже о 1000. Нужно рисовать на экране.
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|
26.08.2010, 16:35 | 8 |
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 16:38 [ТС] | 9 |
вот и я думаю рисование на экране практичнее, но как отследить столкновение 2-х нарисованных объектов?
Если уж сложно сделать на экране, подскажите как то же самое реализовать в приделах формы? P.S. 1000 я взял за примерную цифру, как только шарики закроют большую или всю часть экрана, тут конечно зависит от размера шариков. Добавлено через 1 минуту действительно претормаживает, а у тебя эти шарики на чем выводятся? это 2 отдельные формы летают?
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|
26.08.2010, 16:43 | 10 |
Но принцип такой-же.
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 16:44 [ТС] | 11 |
Gorezcaid
можешь проект выложить?
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|
26.08.2010, 16:50 | 12 |
104 строчки кода?
ты не разберёшся,хотя код лёгкий. тут спойлера нет?...
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 16:54 [ТС] | 13 |
104 строчки кода просто летать по экрану? или она еще что-то делает?
P.S. выкладывай, еще не в таком кол-ве строк разбирался
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
||||||
26.08.2010, 17:00 | 14 | |||||
Буду переделывать код для Delphi по частям...
вывести объект 1 за окно вывести объект 2 за окно
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 17:01 [ТС] | 15 |
ааа так это не на делфи написана прога?
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
||||||
26.08.2010, 17:09 | 16 | |||||
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 17:12 [ТС] | 17 |
заставить летать я сделаю, заставить рекошетить от граней экрана или формы тоже, не понятно как заставить рекошетить друг от друга и соответственно как делить их.
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|||||||||||
26.08.2010, 17:20 | 18 | ||||||||||
0
|
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
|
|
26.08.2010, 17:23 [ТС] | 19 |
мне бы на делфи реализацию
у вас что за язык?
0
|
15 / 15 / 0
Регистрация: 09.08.2010
Сообщений: 90
|
|||||||||||
26.08.2010, 17:28 | 20 | ||||||||||
Всё очень просто сравните и замените:
0
|
26.08.2010, 17:28 | |
26.08.2010, 17:28 | |
Помогаю со студенческими работами здесь
20
Шутка Шутка Задача - Шутка В чём шутка? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |