![]() |
Игра на Pascal
Собственно, делаю мою первую небольшую игрушку (Top-Down shooter) на PascalABC.net
Почти все сделал, кроме столкновения выстрела с противником и столкновения противника с игроком. путем проб и ошибок выяснил, что код не реагирует на пересечение спрайтов, хотя должен. Помогите, товарищи, пожалуйста, я уже второй день думаю Код:
uses graphabc, abcobjects; |
nemo_the_capitain@vk, не ясна реализация функции x.Intersect ().
Можно получить полный архив игры? |
Вложений: 1
x.intersect () проверяет пересечение изображений
архив пожалуйста: |
Чудная какая то среда.
nemo_the_capitain@vk, у вас несколько нарушена логика работы приложения. Код:
repeat Т.е. процедуры kill и boom надо совместить с процедурой полета самолета противника (enemymove) и с процедурой выстрела (fire) соответственно. По началу сбивает с толку, что самолет движется (Onmousemove:= Move;) и даже стреляет (Onmousedown:=fire;). Т.е. строго говоря создаются отдельные потоки и они выполняются вполне себе параллельно. Да, с одной стороны это удобно, с другой не очень - теория прихрамывает. Полусырой вариант таков: Код:
uses graphabc, abcobjects; |
Время: 11:47. |
Время: 11:47.
© OSzone.net 2001-