0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 20
|
|
1 | |
Создайте изображение шарика из компонентов Shape и запрограммируйте его взрыв22.11.2016, 22:42. Показов 1822. Ответов 16
Метки нет (Все метки)
Создайте изображение шарика из компонентов Shape и запрограммируйте его взрыв форме, используя компонент Timer (Таймер). Помогите пожалуйста)
0
|
22.11.2016, 22:42 | |
Ответы с готовыми решениями:
16
Без использования циклов создайте вектор и посчитайте среднее арифметическое его компонентов Создайте следующее изображение, расположите его в центре формы Использование компонентов Image, Shape и Timer Использование компонентов Image, Shape и Timer |
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|
23.11.2016, 07:21 | 2 |
А что есть "взрыв шарика"? Сама по себе анимация простенькая, но вот пока не будет ясно, что подразумевается под взрывом начинать работу рановато.
Не по теме: А то может вместо шарика компьютер взорваться.
0
|
23.11.2016, 07:54 | 3 | ||||||||||
можно предложить взрыв кружочками - такими же шейпами
создаем в дизайнере shape1:TShape - большой кружок и таймер t1 с интервалом например 50. t1.enabled=false в событии shape1.OnClick делаем следующее 1. делаем этому шейпу Hide 2. создаем массив p (лучше TObjectList) объектов TParticle
t:=GetTickCount(); в событии OnTimer вычисляем для каждой частицы по углу и прошедшему времени новые координаты d:=GetTickCount()-t; // миллисекунд прошло x,y - вычислите сами по уравнению прямой с углом angle и начальными точками shape1.left,top p[i].shp.left := x; p[i].shp.top := y;
0
|
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 20
|
|
23.11.2016, 21:09 [ТС] | 4 |
Nanotentacle, Ну нам точно не сказали, ну я думаю чтобы он разлетелся или я не знаю что. Как вы думаете?
Добавлено через 34 секунды krapotkin, ааааа, спасибо вам огромное, но я что то запутался. Вы делали это??
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,373
|
|
23.11.2016, 21:34 | 5 |
Если делать по варианту Кропоткина, то вы получите не взрыв, а сверхновую
Боюсь, что без битмапов в разных стадиях взрыва приличной имитации не получится.
0
|
3586 / 2195 / 693
Регистрация: 29.05.2013
Сообщений: 9,373
|
|
23.11.2016, 22:12 | 7 |
Ок, допускаю, что имитация частиц таким образом может и получится, только вот с начальным и конечным размером частиц надо как-то продумать. Видимо сделать один большой шарик, который на старте скрыть и с разлетом от центра мелких шариков уменьшать их размер с какой-то периодичностью до 0. Еще с RGB частиц поиграться можно, скажем от ярко-желтого в начале взрыва к темно красному в финале.
0
|
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 20
|
|
23.11.2016, 23:30 [ТС] | 9 |
krapotkin, можешь пожалуйста сделать и залить сюда, потому что я некоторые моменты не понимаю как делать)
Пожалуйста
0
|
884 / 404 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
|
|
24.11.2016, 08:05 | 10 |
pashademehin, мне кажется, лучше вам выложить свой код и рассказать, какие моменты вызывают сложности. Иначе закрадывается подозрение, что даже имея на руках полную концепцию вы не постарались даже хоть как-то ее оформить и просто хотите получить код. Не надо юлить, будьте мужчиной: не собираетесь код писать самостоятельно - так и скажите "напишите за меня". Если же я не прав, то выкладывайте код, обсудим и поможем.
0
|
24.11.2016, 08:33 | 11 | ||||||||||
есть еще чертежи Su-37. там тоже не все понятно. заливать сюда?
как всегда, есть модель данных в отдельном юните Кликните здесь для просмотра всего текста
есть использование этой модели по таймеру в главной форме Кликните здесь для просмотра всего текста
1
|
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 20
|
|
24.11.2016, 12:31 [ТС] | 12 |
krapotkin, Желательно на Лазарусе или Delphi 7 если можно конечно
0
|
Puporev
|
24.11.2016, 13:28
#13
|
0
|
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 20
|
|
27.11.2016, 11:29 [ТС] | 15 |
krapotkin, Я вот не понимаю откуда у тя взялись procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);?? Было бы легче если бы сюда залил бы эту прогу
0
|
D1973
|
27.11.2016, 12:29
#16
|
0
|
82 / 82 / 39
Регистрация: 17.02.2016
Сообщений: 464
|
|
27.11.2016, 12:32 | 17 |
было бы легче если бы вы хоть немного учили то что вам задают на уроках\парах
0
|
27.11.2016, 12:32 | |
27.11.2016, 12:32 | |
Помогаю со студенческими работами здесь
17
Массивы компонентов билдера. Массив Shape и StringGrid Программа с использованием компонентов SpinEdit, ColorDialogs, Shape Нужен полет фейерверка и его взрыв Опишите массив записей, содержащих фамилию абонента и номер его телефона. Запрограммируйте двоичный поиск в Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |