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

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

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

Ответ
 
Опции темы
Старый 28.10.2010, 18:02   #1066
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: Вопрос-Ответ (для новичков)

еще один перебор, только теперь тип енеми перебирать
For Shot.ShotsType=Each ShotsType
For Enemy.EnemyType=Each EnemyType

If EntityCollided(Shot\Model,SolidEnemy)
FreeEntity EntityCollided(Shot\Model,SolidEnemy) ; - удаляет модель врага с которой столкнулась пуля... отсюда вопрос

EndIf
Next
Next
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Старый 28.10.2010, 18:03   #1067
Program23
Бывалый
 
Аватар для Program23
 
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений
(для 406 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Бредовый *овнокод.Надо тем более лучше Hideentity делать.Я в не состоянии разобрать далее...
(Offline)
 
Ответить с цитированием
Старый 28.10.2010, 18:31   #1068
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,372
Написано 2,478 полезных сообщений
(для 6,866 пользователей)
Ответ: Вопрос-Ответ (для новичков)

EntityCollided? Неееет! Да вычто? Этож мега лаг.
Юзайте тупо EntityDistance и тормозов не будет.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
LLI.T.A.L.K.E.R. (28.10.2010), moka (29.10.2010)
Старый 28.10.2010, 18:34   #1069
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Смех Ответ: Вопрос-Ответ (для новичков)

HideEntity - оставляет "прах" данных в памяти??

Мне нужно очищать от временно (а может и нет) не нужных данных.

Сделал так:

For Shot.ShotsType=Each ShotsType ; проверка каждой Пули
If EntityCollided(Shot\Model,SolidEnemy) ; если Пуля столкнулась с Врагом
CollidedModel=EntityCollided(Shot\Model,SolidEnemy ) ; привязка столкнувшегося Нужнего Врага
For Enemy.EnemyType=Each EnemyType ; проверка на каждого врага
If CollidedModel=Enemy\Model Then ; если Нужный Враг = переборный Враг
FreeEntity Enemy\Model ; удаляем модель Врага
Delete Enemy ; очищаем, удаляеам данные Врага
Exit
; сделано - выходим из перебора

EndIf
Next
EndIf
Next

Попробую исправлять на EntityDistance.
(Offline)
 
Ответить с цитированием
Старый 29.10.2010, 20:49   #1070
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Перебор в переборе.
Получается чем больше пуль, и чем больше врагов, тем больше переборов и проверок на поподание.
Если у нас 10 пуль, и 10 врагов, это 100 переборов. А если я на пулемёте и стреляю сдалека по кучке врагов, 350 пулей, многие из них уже давно пролетели и промахнулись, а врагов 40, то это 14,000 переборов!
Внедряй разделения по местности и не используй глобальных списков.
В Блице хотябы храни локации как массив, и проверяй локацию которая разделена на квады, пули, с той же и прилегающих локаций монстрами. Таким образом не нужно держать всё.
К сожалению в Блице списков как таковой нету (загнать хандлы в массив? геморой).
И подобные вещи реализовать большая головная боль..
ЗЫ, если новичёк не слушайте всё что написал в этом посте
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arles (29.10.2010)
Старый 29.10.2010, 23:32   #1071
is.SarCasm
Бывалый
 
Аватар для is.SarCasm
 
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений
(для 428 пользователей)
Ответ: Вопрос-Ответ (для новичков)

EntityCollided? Неееет! Да вычто? Этож мега лаг.
Юзайте тупо EntityDistance и тормозов не будет
Я бы переделал:
Blitz3d? Неееет! Да вычто? Этож мега лаг.
Юзайте тупо НЕ Blitz3d и тормозов не будет
(Offline)
 
Ответить с цитированием
Старый 29.10.2010, 23:38   #1072
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Сообщений: 1,701
Написано 658 полезных сообщений
(для 1,963 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Зачем же так критично? Не так давно ты и сам считал блитц классным движком. Но пошли темы "блитц устарел! нужен новый движок". Зачем же так кардинально менять взгляды под влиянием других? Пусть блитц и устарел, он остаётся замечательным средством обучения для новичков. А для казуалок блитц и вовсе не устарел
__________________
осталось 7
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо baton4ik за это полезное сообщение:
impersonalis (09.11.2010), moka (30.10.2010)
Старый 29.10.2010, 23:49   #1073
is.SarCasm
Бывалый
 
Аватар для is.SarCasm
 
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений
(для 428 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Не хочу устраивать дискуссии на эту тему здесь. (хотя сейчас у меня такой инет, что я не могу позволить себе скайп или асю ))
(Offline)
 
Ответить с цитированием
Старый 30.10.2010, 01:34   #1074
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Blitz3d? Неееет! Да вычто? Этож мега лаг.
Юзайте тупо НЕ Blitz3d и тормозов не будет
В умелых руках блиц творит чудеса, кто жалуется на глюки/лаги просто не умеет им пользоваться/не знает его особенностей.
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 30.10.2010, 15:12   #1075
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Частично согласен с DeeJex. Блиц конечно чудес не творит и особенности у него, надо сказать, весьма сомнительные. Просто надо понимать, что не для каждой игры он сгодиться. Выбирать движок-то нужно исходя из дизайна. К примеру Stone Of Destiny. Тот же блиц. А игра висела в топах бигфиша. Для стрелялок он не очень. А вот пошаговые какие-нибудь или казуалки вполне потянет.


LLI.T.A.L.K.E.R.
Делал такие вещи. Слушай Moka). Только так и возможно. Hideentity - лесом. Проверка к дистанцией тоже норм способ. Только если хочешь чтобы пуля пролетала "подмышкой" (к примеру))) здесь он не подойдет.
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (09.11.2010)
Старый 04.11.2010, 00:27   #1076
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Вопрос-Ответ (для новичков)

За меня все скажет скриншот:

upd
Не понимаю что это за хрень, никак не получается исправить
__________________
299 792 458

Последний раз редактировалось DeeJex, 04.11.2010 в 20:47.
(Offline)
 
Ответить с цитированием
Старый 04.11.2010, 04:53   #1077
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Вопрос-Ответ (для новичков)

ну думаю Команда разработчиков Xors3d выпустит Блицу достойную замену)) если сейчас много чего полезного реализовано)) то в дальнейшем думаю Хорс станет самостоятельным движком со всякими полезными фичами ))
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 04.11.2010, 20:16   #1078
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Он и так вполне самостоятельный.
Но про рост, тут спорно. Развивать ту структуру которая сейчас у Ксорса, я лично не вижу смысла. Нужно двигаться вперёд, и смотреть на более современные структуры построения движков.
(Offline)
 
Ответить с цитированием
Старый 05.11.2010, 00:19   #1079
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Вопрос Ответ: Вопрос-Ответ (для новичков)

Сообщение от DeeJex Посмотреть сообщение
За меня все скажет скриншот:

upd
Не понимаю что это за хрень, никак не получается исправить
Может:
pxBodyCreateHull(tmp_m,4.0) - хрень BodyCreateHull(mesh%,mass# = float)\

% - это целое число
# - число с точкой
(Offline)
 
Ответить с цитированием
Старый 05.11.2010, 00:45   #1080
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,372
Написано 2,478 полезных сообщений
(для 6,866 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от LLI.T.A.L.K.E.R. Посмотреть сообщение
Может:
pxBodyCreateHull(tmp_m,4.0) - хрень BodyCreateHull(mesh%,mass# = float)\

% - это целое число
# - число с точкой
:/ И что? Преобразование Int в Float происходит безболезненно. Всегда. Везде.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста дайте ответ на несколько вопросов Kuzma 3D-программирование 8 06.10.2009 19:38
Предложение к теме "вопрос-ответ" jimon Наш форум 1 27.02.2009 19:26
Мой ответ Жеке! alcosholik Болтовня 5 19.11.2005 16:41


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


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