Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 01.05.2007, 17:25   #16
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Удаление

Внесенные изменения.
Global pulaimage=LoadAnimImage("Data/Data/meh/pul.png",17,17,0,7)
Global asteroid1=LoadAnimImage("data/data/Asteroid_1.png",41,41,0,17)

...

;Старт Функций______________________________________
asteroids()

...

For pula.pula = Each pula   
asteroids_update(pula.pula)

...

Function asteroids_update(bullet.pula)
	For aster_1.aster_1 = Each aster_1
		If ImagesCollide(pulaimage, bullet\xp, bullet\yp, bullet\frame, asteroid1, aster_1\x, aster_1\y, 0)
			Delete aster_1
		End If
	Next
End Function
Такой способ проверки коллизий самый тормозной.
Поищи информацию о коллизиях, разбиении пространства и проч., чтобы понять, как ускорить поиск столкнувшихся объектов.

P.S. Как минимум, подумай о рациональности использования ImagesCollide в некоторых случаях.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление типа с ентитями! Baisangur 3D-программирование 9 22.03.2009 23:02
Удаление частиц CRACK 3D-программирование 8 14.06.2007 00:03
Удаление частей объекта. ЛысыЙ_Чук-Иванчук 3D-программирование 6 29.03.2007 22:04
Удаление Mathcad 13 Михаил Болтовня 2 07.05.2006 20:41


Часовой пояс GMT +4, время: 21:27.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com