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

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

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

Ответ
 
Опции темы
Старый 27.07.2009, 16:57   #1
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Проблема с PositionEntity, не думал что я это спрошу)

Короче говоря:
PositionEntity с четко заданными координатами метает машинку по всему уровню.

имееться ввиду машинка с driver.bb. самый простой пример. по нажатию кнопки стоит: Позишн Ентити машинО,х,у,z

при этом по нажатию кнопки машина телепортируеться черт знает куда да и похожу относительно своей текущей координаты О_о

первый раз аткое вижу.
Проблема решаеться Goto. Но во-первых черезжопно , а во-вторых зачем гото когда можно релаьно проще.

помогите плиз.
Может у кого такое было...
(Offline)
 
Ответить с цитированием
Старый 27.07.2009, 17:16   #2
DeadElf
ПроЭктировщик
 
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений
(для 31 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Попробуй узнать координаты своей машины перед пересещением. Может поймёшь, почему и куда перемещаешься.
Во-вторых, зачем по нажатию кнопки перемещать машину с помощью positionentity? ты хочешь телепортировать машину и кататься на ней?
(Offline)
 
Ответить с цитированием
Старый 27.07.2009, 17:24   #3
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Positions an entity at an absolute position in 3D space. 

Entities are positioned using an x,y,z coordinate system. x, y and z each have their own axis, and each axis has its own set of values. By specifying a value for each axis, you can position an entity anywhere in 3D space. 0,0,0 is the centre of 3D space, and if the camera is pointing in the default positive z direction, then positioning an entity with a z value of above 0 will make it appear in front of the camera, whereas a negative z value would see it disappear behind the camera. Changing the x value would see it moving sideways, and changing the y value would see it moving up/down. 

Of course, the direction in which entities appear to move is relative to the position and orientation of the camera. 
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
tormoz (27.07.2009)
Старый 28.07.2009, 13:50   #4
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

NitE , олол это не то что мне надо.
ясное дело что если куб едет впирьод а камера смотрет сбоку то куб будет ехать направо для нее или налево , смотря с какого боку.

Хорошо шо хоть в асболютной системе координат)
Но тогда все становитсья еще запутанней

Во-вторых, зачем по нажатию кнопки перемещать машину с помощью positionentity? ты хочешь телепортировать машину и кататься на ней?
Возвращать машину на старт по нажатию кнопки и если она выпала с уровня. типо того.
(Offline)
 
Ответить с цитированием
Старый 28.07.2009, 14:08   #5
DeadElf
ПроЭктировщик
 
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений
(для 31 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Сообщение от klopmaks Посмотреть сообщение
Возвращать машину на старт по нажатию кнопки и если она выпала с уровня. типо того.
тогда надо точно узнать координаты старта. и лучше поставить машинку на некоторой высоте над землей, не то она опять упадёт.

хотя у меня с этой штукой тоже проблемы были.
(Offline)
 
Ответить с цитированием
Старый 28.07.2009, 14:35   #6
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Радость Ответ: Проблема с PositionEntity, не думал что я это спрошу)

и как решил проблему?)

Работает по такой схеме. Читаем файл сейв-а и пишем номер уровня который в нем в переменную. потом делаем селект кейз этой переменной и загружаем уровень. предварительно у нас есть переменные(пустые) которые обозначают координаты начала уровня.
в зависимости от числа в текстовом файле и загружаемого уровня в них попадают разные координаты. дальше ставим машинку на начало( эти координаты) и начинаем игру. при нажатии кнопки машина должна возвращаться на начало(в эти координаты).

появился интереесный прикол. пока я еду по треку и нажимаю кнопку то все окей. но как только выпадаю за него и жму кнопку появляюсь или под местом старта( увеличение координаты У типо на +1,+10 не помогает) или вобще черт знает где :D

продолжаю копаться)
(Offline)
 
Ответить с цитированием
Старый 28.07.2009, 14:59   #7
DeadElf
ПроЭктировщик
 
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений
(для 31 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

эээ... хы)
не знаю даже, чего сказать.
у меня было похожее, но как-то само вроде прошло... да и не настолько похожее... ща у себя всё проверил. кое-как добрался до границы уровня, спрыгнул, нажал кнопку - вернулся куда надо...
есть решение кстати: поставь на границах невидимый меш, который нельзя обойти. тогда проблем не будет таких
(Offline)
 
Ответить с цитированием
Старый 28.07.2009, 15:06   #8
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Радость Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Дык в том то и прикол что мне надо чтобы при столкновении с этой границей уровня игрока кидало на начало.

гонки происходят в космосе. и если выпал за трек нужно чтобы тебя возвращало на старт.

пойду разбиратццо , действительно странный прикол)
(Offline)
 
Ответить с цитированием
Старый 28.07.2009, 20:17   #9
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

EntityType car,0
PositionEntity car,x,y,z
EntityType car,car_type
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Blender (11.02.2010)
Старый 29.07.2009, 11:46   #10
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Блин klopmaks, это очень простые вещи. К примеру
If EntityCollided (car,wall) then
     PositionEntity car,0,1,0
End If
(Offline)
 
Ответить с цитированием
Старый 29.07.2009, 14:38   #11
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Блин SkyDream, а прочитать в чем проблема слабо ?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
Антихрист (25.08.2009), Nex (29.07.2009)
Старый 29.07.2009, 16:38   #12
klopmaks
ПроЭктировщик
 
Аватар для klopmaks
 
Регистрация: 22.12.2006
Сообщений: 182
Написано 2 полезных сообщений
(для 2 пользователей)
Сообщение Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Не помогло. стало еще более жестоко))
вобще странный баг...

копаюсь пока что
(Offline)
 
Ответить с цитированием
Старый 29.07.2009, 17:53   #13
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Присоединяюсь к tormoz`у, скорее всего это из-за коллизии, ее нужно убрать на время перемещения.
(Offline)
 
Ответить с цитированием
Старый 29.07.2009, 18:22   #14
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

короче киньте сюда ссылку на пример я сам посмотрю, а то тоже уже интересно стало ))
(Offline)
 
Ответить с цитированием
Старый 29.07.2009, 21:20   #15
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Проблема с PositionEntity, не думал что я это спрошу)

Ты попробовал мой способ ?
уверен что нет

зы. вот у меня баг, так баг: 2 камеры, одна игровая, вторая в меню.
относительно менюшной камеры позиционируется меш хелпа. При игре в какой то момент этот меш (совершенно автономный) сдвигается на 0.05 вверх и не хочет позиционироваться назад, впечатление что у него сдвинут центр.
код позиционирования:
CameraProject (cam_menu,EntityX(helpMesh),EntityY(helpMesh),Enti tyZ(helpMesh))
x#=ProjectedX()
y#=ProjectedY()

bmox=xcur
bmoy=70*fx
ssx#=0
ssy#=0

hx#=(bmox-x)/10000+ssx
hy#=-(bmoy-y)/10000+ssy
MoveEntity helpMesh, hx,hy,0
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
glDrawRangeElements, много думал или glилософия jimon C++ 2 22.01.2014 23:13
проблема с С++ HAMANN C++ 10 24.12.2009 09:31
Проблема rr333 3D Моделирование 10 07.06.2009 17:08
Проблема в MP Nautilus MidletPascal 4 26.10.2008 05:30
PositionEntity = MoveEntity stone_evil Blitz3D 6 10.04.2007 19:55


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


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