![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте! У меня возникла проблема с реализацией одной программы "молекулами". Постоянно выдает ошибку связанную с памятью,а исправить не как не могу.
программа должна работать так:нажимаем на пуск и начинают двигаться 30 шейпов с рандомной скоростью,при соприкосновении друг с другом и стенок "сосуда" отталкиваться на v_x:=-V_x,v_у:=-V_у.Компоненты создавать я не хотел,а только присвоить к массиву шейпы. В программе shape:array[1..3] of TShape-массив шейпов a,V,V_x,V_y-скорость перемещения по горизонтали и вертикали x,y-новые координаты. Код:
![]() Понять свою ошибку тоже не могу, объясните кто может? И если не трудно подскажите поподробнее как сделать? |
#2
|
||||
|
||||
![]() эм... чесно, я хз, но на первый взгляд надо бы для КАЖДОГО шейпа свои скорости (если я правильно понял задачу). так что думай...
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
||||
|
||||
![]() Долго и вдумчиво искал Create хотя-бы для одно элемента Shape - не удалось, видимо вы это очень надежно скрыли от нас и Дельфи.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |