![]() |
Ответ: Вопрос-Ответ (для новичков)
еще один перебор, только теперь тип енеми перебирать
Код:
For Shot.ShotsType=Each ShotsType |
Ответ: Вопрос-Ответ (для новичков)
Бредовый *овнокод.Надо тем более лучше Hideentity делать.Я в не состоянии разобрать далее...
|
Ответ: Вопрос-Ответ (для новичков)
EntityCollided? Неееет! Да вычто? Этож мега лаг.
Юзайте тупо EntityDistance и тормозов не будет. |
Ответ: Вопрос-Ответ (для новичков)
HideEntity - оставляет "прах" данных в памяти??
Мне нужно очищать от временно (а может и нет) не нужных данных. Сделал так: For Shot.ShotsType=Each ShotsType ; проверка каждой Пули If EntityCollided(Shot\Model,SolidEnemy) ; если Пуля столкнулась с ВрагомNextCollidedModel=EntityCollided(Shot\Model,SolidEnemy ) ; привязка столкнувшегося Нужнего ВрагаEndIf Попробую исправлять на EntityDistance. |
Ответ: Вопрос-Ответ (для новичков)
Перебор в переборе.
Получается чем больше пуль, и чем больше врагов, тем больше переборов и проверок на поподание. Если у нас 10 пуль, и 10 врагов, это 100 переборов. А если я на пулемёте и стреляю сдалека по кучке врагов, 350 пулей, многие из них уже давно пролетели и промахнулись, а врагов 40, то это 14,000 переборов! Внедряй разделения по местности и не используй глобальных списков. В Блице хотябы храни локации как массив, и проверяй локацию которая разделена на квады, пули, с той же и прилегающих локаций монстрами. Таким образом не нужно держать всё. К сожалению в Блице списков как таковой нету (загнать хандлы в массив? геморой). И подобные вещи реализовать большая головная боль.. ЗЫ, если новичёк не слушайте всё что написал в этом посте ;) |
Ответ: Вопрос-Ответ (для новичков)
Цитата:
Blitz3d? Неееет! Да вычто? Этож мега лаг. Юзайте тупо НЕ Blitz3d и тормозов не будет |
Ответ: Вопрос-Ответ (для новичков)
Зачем же так критично? Не так давно ты и сам считал блитц классным движком. Но пошли темы "блитц устарел! нужен новый движок". Зачем же так кардинально менять взгляды под влиянием других? Пусть блитц и устарел, он остаётся замечательным средством обучения для новичков. А для казуалок блитц и вовсе не устарел
|
Ответ: Вопрос-Ответ (для новичков)
|
Ответ: Вопрос-Ответ (для новичков)
Цитата:
|
Ответ: Вопрос-Ответ (для новичков)
LLI.T.A.L.K.E.R. Делал такие вещи. Слушай Moka). Только так и возможно. Hideentity - лесом. Проверка к дистанцией тоже норм способ. Только если хочешь чтобы пуля пролетала "подмышкой" (к примеру))) здесь он не подойдет. |
Ответ: Вопрос-Ответ (для новичков)
За меня все скажет скриншот:
![]() upd Не понимаю что это за хрень, никак не получается исправить :( |
Ответ: Вопрос-Ответ (для новичков)
ну думаю Команда разработчиков Xors3d выпустит Блицу достойную замену)) если сейчас много чего полезного реализовано)) то в дальнейшем думаю Хорс станет самостоятельным движком со всякими полезными фичами ))
|
Ответ: Вопрос-Ответ (для новичков)
Он и так вполне самостоятельный.
Но про рост, тут спорно. Развивать ту структуру которая сейчас у Ксорса, я лично не вижу смысла. Нужно двигаться вперёд, и смотреть на более современные структуры построения движков. |
Ответ: Вопрос-Ответ (для новичков)
Цитата:
pxBodyCreateHull(tmp_m,4.0) - хрень BodyCreateHull(mesh%,mass# = float)\ % - это целое число # - число с точкой |
Ответ: Вопрос-Ответ (для новичков)
Цитата:
|
Часовой пояс GMT +4, время: 10:20. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot