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

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

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

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

А как делать потом с него копии для последующих цепочек?
После FreeEntity Snake_main_body далее происходит Entity does not exist (а мне она ещё нужна будет)
Сейчас видео закачается - будет понятнее проблема:

Видео:


~~~
Невидимым копируемые объекты всегда сразу же делаю.
Посмотрю ещё другие проекты с копированием.

А что там за фиолетовый кружок я вообще фигею!
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 21:33   #1412
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Я знаю в чем проблема! У тебя в коде что-то не так.
А музон прям необходим был для лучшего понимания проблемы.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 21:36   #1413
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Вопрос-Ответ (для новичков)

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

Намёк то понятен. Просто непонятка при наипростейшей блитзевской комадне, от кода которая особо не зависит.

Кажется засирание копиями происходит при обращении Last Before First хендлам типов.
Сделал КопиМеш только при загрузки каждой цепочки
For i%=1 To Snake_Size
	Snake.Snake_Type=New Snake_Type
	
	Snake\body%=CopyMesh(Snake_main_body)
- всё чисто.

Как установить
Snake=First Snake_Type
Snake\body=CopyMesh(Snake_main_body)
чтобы не засоряло при этом?
Это устанавливает модель головы на первую цепь. (Модель головы ещё не сделана)


Snake\body=Snake_main_body
тупо оставляет копию меша (в позиции 0,0,0)
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 21:50   #1415
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Вопрос-Ответ (для новичков)

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

Сообщение от RBK Посмотреть сообщение
Используй список только для тела, голову и хвост сделай отдельно.
Сложно будет переделывать..

Удалять (чистить) Mesh нельзя?

Пока сделаю решение такое:
Snake=First Snake_Type
HideEntity Snake\body
Snake\body=CopyMesh(Snake_main_hvost)
перед смены меша - прятать предыдущий вид меша

При макс. количестве 50 - память не нагрузится.
(Offline)
 
Ответить с цитированием
Старый 27.07.2011, 21:59   #1417
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от LLI.T.A.L.K.E.R. Посмотреть сообщение
Удалять (чистить) Mesh нельзя?
можно, FreeEntity

Логику игры легче поправить на раннем этапе, потом станет еще хуже.
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 01:25   #1418
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: Вопрос-Ответ (для новичков)

В physx создал луч ray_cam = pxCreateRay()
позицыонирую в координаты камеры pxRaySetPosition(ray_cam,EntityX(cam),EntityY(cam) ,EntityZ(cam))
так не выдает ошибок, как только добавляю строчку ray=pxRayGetBody(ray_cam, 2) то примерно через секунду после проверки игры она зависает. Может это связано с лицензией? но при лицензии ошибка просто выскакивает, а тут зависает.
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 03:16   #1419
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Физикс устарел и не обновляется, используй что-нибудь более актуальное, например буллет и проблем станет меньше.
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 04:29   #1420
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: Вопрос-Ответ (для новичков)

далеко зашел в игре, чтобы возвращаться. Да мне от физикса многое и не надо, только бы с лучами разобраться
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 06:43   #1421
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Вопрос-Ответ (для новичков)

LLI.T.A.L.K.E.R., зачем тебе искать голову через First, ты изначально создавай её первой и присваивай меш головы, а остальные части создавай в цикле и для них свой меш.
Ещё в сам тип можно флаг добавить isHead - и для башки поставить ему 1. Тогда можно будет в цикле обработки по нему определять голову, и можно не выносить из списка голову.
И для хвоста аналогично.
(Offline)
 
Ответить с цитированием
Старый 28.07.2011, 13:13   #1422
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Змейку сделал. Вот скриншот.
Уезжаю на недельку в деревню.

Комментарии в коде до конца допишу и выложу архив.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Жека (28.07.2011)
Старый 28.07.2011, 15:39   #1423
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от KingMaks Посмотреть сообщение
В physx создал луч ray_cam = pxCreateRay()
позицыонирую в координаты камеры pxRaySetPosition(ray_cam,EntityX(cam),EntityY(cam) ,EntityZ(cam))
так не выдает ошибок, как только добавляю строчку ray=pxRayGetBody(ray_cam, 2) то примерно через секунду после проверки игры она зависает. Может это связано с лицензией? но при лицензии ошибка просто выскакивает, а тут зависает.
Попробуй указать для луча направление, используй pxRaySetDir(ray%, nx#, ny#, nz#)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
KingMaks (29.07.2011)
Старый 30.07.2011, 15:14   #1424
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Помогите по подробней разобраться с командой физикса враппера:
pxBodySetMassSpaceInertiaTensor(num%, x#, y#, z#)
Я только знаю что это влияет на инерцию тела(каким-то образом)
Но когда я телу ставлю все параметры одинаковыми, то оно прыгает или не движится 0_o!
Видимо плохо понимаю команду!
(Offline)
 
Ответить с цитированием
Старый 01.08.2011, 21:04   #1425
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: Вопрос-Ответ (для новичков)

как в Physx предотвратить ходьбу по наклонам? а то заходит даже на наклоны которые почти как стена, а нужно, чтобы максимум на наклон 50-60 градусов
__________________
StimuL
Maks
(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, время: 10:28.


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