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

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

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

Ответ
 
Опции темы
Старый 18.01.2012, 00:56   #16
Krep_Kospit
Оператор ЭВМ
 
Регистрация: 16.01.2012
Сообщений: 30
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопрос про пошаговость...

Вот такой вопрос по поводу Pick террайна. В том месте, где я делаю CameraPick, создаётся конус и танк едет к нему.
http://rghost.ru/35961022/image.png (извините за вид )

Однако, если щёлкнуть в другом месте, например, у правого края окна, то конус создаётся на краю карты.
Кроме того, конус не хочет появляться во впадинах, а только над ними.

Function Cursor#(target,camera);cursor
xCursor= MouseX(); 
yCursor = MouseY() 
DrawImage target,xCursor ,yCursor

If MouseHit(1) Then 	 
CameraPick (camera, xCursor ,yCursor)
Local pick=PickedEntity()

For tank.tank_platform = Each tank_platform; 
tank\is_bot_active = 0

If pick>0 And tank\tank_chassi=pick And tank\is_player = 0 Then tank\is_bot_active = 1
If pick>0 And tank\is_player = 1 Then tank\is_player_active = 0 on_player=0
If pick>0 And tank\tank_chassi=pick And tank\is_player = 1 Then tank\is_player_active = 1 on_player=1; это неважно тут...
Next

ElseIf MouseHit(2) Then 
CameraPick (camera, xCursor ,yCursor)
Local pickq=xPickedEntity()
For tank.tank_platform = Each tank_platform; 
If tank\is_bot_active = 1 Then
If pickq>0 And pickq=terrain Then PositionEntity(tank\target_way, PickedX(),TerrainY(terrain, x,y,z),PickedZ()); вот тут идёт позиционирование конуса...
EndIf
Next
(Offline)
 
Ответить с цитированием
Старый 18.01.2012, 07:10   #17
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос про пошаговость...

Наверно так?
PositionEntity (tank\target_way, PickedX(),TerrainY (terrain,EntityX (tank\target_way,1),EntityY (tank\target_way,1),EntityZ (tank\target_way,1)),PickedZ())
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Krep_Kospit (18.01.2012)
Старый 18.01.2012, 16:06   #18
Krep_Kospit
Оператор ЭВМ
 
Регистрация: 16.01.2012
Сообщений: 30
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопрос про пошаговость...

Сообщение от Nex Посмотреть сообщение
Наверно так?
PositionEntity (tank\target_way, PickedX(),TerrainY (terrain,EntityX (tank\target_way,1),EntityY (tank\target_way,1),EntityZ (tank\target_way,1)),PickedZ())
Кстати да, только я её разложил на две части, так как тут выходило, что высота террайна бралась на старом месте. Спасибо, теперь танк едет в ямы
Правда, вопрос с непонятным перебросом конуса к краям террайна так и не решён, но это, скорее всего, из-за самого террайна... У меня поставлен EntityPick = 3, то есть по полигонам, а сам террайн загружен из карты высот. Может, тут-то и есть основа проблемы.
(Offline)
 
Ответить с цитированием
Старый 18.01.2012, 16:17   #19
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопрос про пошаговость...

3- это куб
2 - это полигоны
EntityPickMode terrain,2
(Offline)
 
Ответить с цитированием
Старый 18.01.2012, 20:57   #20
Krep_Kospit
Оператор ЭВМ
 
Регистрация: 16.01.2012
Сообщений: 30
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопрос про пошаговость...

Nex, я, это... Хорс подключил... в справке хорса наоборот стоит. 2 - куб, 3 - полигоны... В любом случае, с хорсом или в блитце такой косяк идёт
Если камера сверху поставлена, то такого нет, если перемещаю "перпендикулярно" террайну, то случается.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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