forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

NitE 22.07.2009 17:00

Ответ: Вопрос-Ответ (для новичков)
 
3д звук есть, и работает всё нормально, а ты видимо в цикле чтото делаешь

johnk 22.07.2009 17:13

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

топором по модему пару раз и разберись с этим уже сам !
По голове будет надежнее

pitonms 22.07.2009 19:31

Ответ: Вопрос-Ответ (для новичков)
 
Вот объясните или дайте пример.
У меня есть объект player и телепорт в другой уровень my_name_is_vasia
и две комнаты wc и citchen как сделать так что бы если в комнате wc объект my_name_is_vasia столкнувшийсь с объектом player то player попал в комнату citchen а если player столкнётся с my_name_is_vasia в комнаате citchen то player поподает в wc
Объясните

IGR 22.07.2009 19:36

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Вот объясните или дайте пример.
У меня есть объект player и телепорт в другой уровень my_name_is_vasia
и две комнаты wc и citchen как сделать так что бы если в комнате wc объект my_name_is_vasia столкнувшийсь с объектом player то player попал в комнату citchen а если player столкнётся с my_name_is_vasia в комнаате citchen то player поподает в wc
Объясните
емае !! ставиш флаг отвечающий за текущую комнату !! а при столкновении его проверяеш !! как вывод - отправляеш плеера куда нада !!

jimon 22.07.2009 19:37

Ответ: Вопрос-Ответ (для новичков)
 
pitonms
магиииияяя !!!
positionentity player,wcx,wcy,wcz

pitonms 22.07.2009 19:38

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от jimon (Сообщение 111514)
pitonms
магиииияяя !!!
positionentity player,wcx,wcy,wcz

а понятние!? :crazy:

NitE 22.07.2009 20:01

Ответ: Вопрос-Ответ (для новичков)
 
positionentity player,10,10,10

хватит нести чуш, элементарная вещь даже для ретардов, панятний в хэлпе

ELIAS 22.07.2009 21:12

Ответ: Вопрос-Ответ (для новичков)
 
У меня вопрос:
Как узнать какой кадр анимации проигрывается у объекта?

NitE 22.07.2009 21:17

Ответ: Вопрос-Ответ (для новичков)
 
У меня тоже вопрос:
Почему никто не смотрит в хелп ?
AnimTime()

Nex 25.07.2009 09:18

Ответ: Вопрос-Ответ (для новичков)
 
Вот я сделал консоль и как мне сделать команду например "position bot,1,2,3".
Вот код сонсоли
Цитата:

Function Console()
key = GetKey()
If key Then
If (key>31)And(key<127) Then temp$=temp$+Chr(key)
If key=8 And temp>0 Then
temp= Left(temp,Len(temp)-1)
;EndIf
EndIf
If KeyHit (28) Then
lable$=temp$
temp$=""
console = 0
FlushKeys
EndIf
End If
End Function

Fatalix3d 26.07.2009 10:51

Ответ: Вопрос-Ответ (для новичков)
 
У меня есть mesh лагеря (костер, ящики, и пожитки в виде мешочков как Oblivion'e), так вот в Максе я это все дело экспортнул в camp_1_forest.b3d тоесть в один файл, все бы хорошо но теперь я решил заполнить эти мешочки-контейнеры предметами, и чтобы пикать их я хотел экспортировать их по отдельности от самого camp_1_forest.b3d для этого я я в максе убрал из сцены все эти мешки и экспортировал заново, а блитз перестает грузить уровень но как только я эти мешки возвращаю и экспортирую по новой все работает, а без них нет Oo. Как можно пикнуть в этой модели только нужные мне части? А именно эти мешки.

h1dd3n 26.07.2009 11:26

Ответ: Вопрос-Ответ (для новичков)
 
Ищи чайлды у модели и пикай их. Чайлды будут называться также как ты назвал их в максе.

Fatalix3d 26.07.2009 11:35

Ответ: Вопрос-Ответ (для новичков)
 
camp=LoadMesh("mesh/land_x1.b3d")
ScaleEntity camp,.1,.1,.1
PositionEntity camp,-4,-2,0
ripple=LoadMesh("mesh/ripple.b3d")
ripple_tex=LoadTexture("texture/ripple_tex.jpg")
ScaleEntity ripple,.1,.1,.1
PositionEntity ripple,-4,-2,0
EntityTexture ripple,bump_tex,0,0
EntityTexture ripple,ripple_tex,0,1

meshok=findchild(camp,cone113)
NameEntity meshok_1,"meshok_1_forest"
EntityPickMode meshok_1,2



picked=CameraPick(camera,MouseX(),MouseY())
If picked>0 Then
item_pick_info$=EntityName(Picked)
EndIf

Вот так?
Не выходит(((

Может кто покажет по подробней?

DeadElf 26.07.2009 12:04

Ответ: Вопрос-Ответ (для новичков)
 
пробовал написать вместо cone113 - "cone113" ? по-моему, это проходит) по-крайней мере у меня)
и кстати,
Цитата:

meshok=findchild(camp,cone113)
NameEntity meshok_1,"meshok_1_forest"
EntityPickMode meshok_1,2
- это же разные вещи!

Fatalix3d 26.07.2009 12:12

Ответ: Вопрос-Ответ (для новичков)
 
Да, но к сожалению все равно не работает, но я придумал как обойти эту проблему на позиции мешков воткну конусы с Alpfa=0 и буду их пикать).

DeadElf 26.07.2009 12:15

Ответ: Вопрос-Ответ (для новичков)
 
Fatalix3d, тоже вариант. удачи;)

NitE 26.07.2009 13:22

Ответ: Вопрос-Ответ (для новичков)
 
ты просто что-то неправильно делаешь, зачем извращятся ? лучше разберись в чем проблема

ABTOMAT 26.07.2009 14:08

Ответ: Вопрос-Ответ (для новичков)
 
meshok=findchild(camp,cone113)

Лол, cone113 должно быть в кавычках. Иначе там будет 0 (блитз пример её за переменную-интежер), равносильно:

meshok=findchild(camp,"0")

Понятно почему не пикается. На всякий случай напомню, что в FindChild имя регистрозависимое.

А конусы с альфой 0 - это черезжопство.

И да, опечатку из поста 142 тоже надо исправить.

И да, хранить все названия объектов прямо в коде - хреновая затея, надо выносить всё в текстовые файлы. Иначе каждый новые предмет - это головная боль. И занести всё в типы, иначе это уже говнокод - каждый по-отдельности проверять на пик. Делаешь Тип_пикательный_объект, туда заносишь меш, который пикать, название, инвентарь мешка и всё что надо, а потом циклом проверяешь.

И научись поочерёдно дебаггером находить проблемное место. (Не пикается, Не находится чайлд и т.д.)
А то заявления типа "Не выходит" не сильно способствуют помощи.
И также велика вероятность что, найдя ошибку, ты сам её тут же исправишь.

Fatalix3d 26.07.2009 16:08

Ответ: Вопрос-Ответ (для новичков)
 
Тут неожиданно появилась проблема, при запуске звуки идут а экран черный, но если я сменю разрешение c 1280,1024,32,1 на 1024,768,32,2 все пучком в чем проблема? Подозреваю видео карту (Intel GMA 3000), не значит ли это, что все приехали?

h1dd3n 26.07.2009 20:32

Ответ: Вопрос-Ответ (для новичков)
 

Цитата:

camp=LoadMesh("mesh/land_x1.b3d")
ScaleEntity camp,.1,.1,.1
Нубский вопрос:
LoadMesh грузит модели с иерархией?
Вроде надо LoadAnimMesh писать...

ABTOMAT 26.07.2009 20:35

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

LoadMesh грузит модели с иерархией?
Нет, не грузит.
Надо действительно LoadAnimMesh

Просмотрел :) Fatalix3d, у тебя код кишмя кишит ошибками

Fatalix3d 26.07.2009 21:39

Ответ: Вопрос-Ответ (для новичков)
 
Ну код прям в браузере набирал вот и накосячил, за ошибки конечно извиняйте:rolleyes: .

Nex 27.07.2009 00:56

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от ABTOMAT (Сообщение 111932)
Просмотрел :) Fatalix3d, у тебя код кишмя кишит ошибками

У кого то на форуме была подпись: хорошие программы пишутся тупым кодом, а не наоборот. :-)

G.A.D 29.07.2009 21:30

Ответ: Вопрос-Ответ (для новичков)
 
PHP код:

While Not KeyDown (1)
x#=PickedX ()
y=PickedZ()
v#=0.25*10
CameraPick(cam,MouseX(),MouseY())
If 
MouseHit(1Then MoveEntity pivot,x,2,0 MoveEntity pl,x,0,

не стал зодавать новую тему написал тут
вообщем сфера привязана к пивоту
при нажатии на мышку происходит движение на plane в по координате X
но сфера с каждым нажатием уходит всё дальше
то есть
растояние при первом нажатии < чем второе и последующие
как исправить?

NitE 29.07.2009 21:41

Ответ: Вопрос-Ответ (для новичков)
 
PositionEntity()

G.A.D 29.07.2009 22:17

Ответ: Вопрос-Ответ (для новичков)
 
Не подходит

NitE 29.07.2009 23:23

Ответ: Вопрос-Ответ (для новичков)
 
эмм... почему ?

jimon 29.07.2009 23:27

Ответ: Вопрос-Ответ (для новичков)
 
ну если G.A.D хочет делать с коллизиями то думаю что-то типа
MoveEntity pivot,x-EntityX(pivot),2-EntityY(pivot), MoveEntity pl,x-EntityX(pl),0,y-EntityY(pl)

Mhyhr 29.07.2009 23:59

Ответ: Вопрос-Ответ (для новичков)
 
Имеются ли на Xors'e функции FlushMouse (и FlushKey) а то сам не нашел.

NitE 30.07.2009 00:47

Ответ: Вопрос-Ответ (для новичков)
 
неа, хотя самому нужны.

Mhyhr 30.07.2009 10:28

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

неа, хотя самому нужны.
Какой вариант вы(об)хода может быть предложен?

ABTOMAT 30.07.2009 16:35

Ответ: Вопрос-Ответ (для новичков)
 
Я вот так объезжаю:

Код:

Global KH_SPACE, KH_LEFT_CTRL, KH_LEFT_SHIFT, KH_RIGHT_CTRL, KH_RIGHT_SHIFT, KH_W, KH_A, KH_S, KH_D, KH_Q, KH_E
Global KD_SPACE, KD_LEFT_CTRL, KD_LEFT_SHIFT, KD_RIGHT_CTRL, KD_RIGHT_SHIFT, KD_W, KD_A, KD_S, KD_D, KD_Q, KD_E

Global KH_F, KH_R, KH_T, KH_Y
Global KD_F, KD_R, KD_T, KD_Y

Global KH_1, KH_2, KH_3, KH_4, KH_5, KH_6, KH_7, KH_8, KH_9, KH_0
Global KD_1, KD_2, KD_3, KD_4, KD_5, KD_6, KD_7, KD_8, KD_9, KD_0

Global KH_NUM_1, KH_NUM_2, KH_NUM_3, KH_NUM_4, KH_NUM_5, KH_NUM_6, KH_NUM_7, KH_NUM_8, KH_NUM_9, KH_NUM_0
Global KD_NUM_1, KD_NUM_2, KD_NUM_3, KD_NUM_4, KD_NUM_5, KD_NUM_6, KD_NUM_7, KD_NUM_8, KD_NUM_9, KD_NUM_0

Global KH_TAB, KH_BACKSPACE, KH_ENTER, KH_LEFT_ALT
Global KD_TAB, KD_BACKSPACE, KD_ENTER, KD_LEFT_ALT

Global MouseXS,MouseYS,MouseZS

Global MX,MY,MZ

Global Mouse1Hit,Mouse2Hit,Mouse3Hit
Global Mouse1Down,Mouse2Down,Mouse3Down

Global Mouse1Up,Mouse2Up,Mouse3Up ; Самодельное :)

Function GetInput()
; Цифры

        KH_1 = xKeyHit(2)
        KD_1 = xKeyDown(2)
        KH_2 = xKeyHit(3)
        KD_2 = xKeyDown(3)
        KH_3 = xKeyHit(4)
        KD_3 = xKeyDown(4)
        KH_4 = xKeyHit(5)
        KD_4 = xKeyDown(5)
        KH_5 = xKeyHit(6)
        KD_5 = xKeyDown(6)
        KH_6 = xKeyHit(7)
        KD_6 = xKeyDown(7)
        KH_7 = xKeyHit(8)
        KD_7 = xKeyDown(8)
        KH_8 = xKeyHit(9)
        KD_8 = xKeyDown(9)
        KH_9 = xKeyHit(10)
        KD_9 = xKeyDown(10)
        KH_0 = xKeyHit(11)
        KD_0 = xKeyDown(11)

; NumPad

        KH_NUM_1 = xKeyHit(79)
        KD_NUM_1 = xKeyDown(79)
        KH_NUM_2 = xKeyHit(80)
        KD_NUM_2 = xKeyDown(80)
        KH_NUM_3 = xKeyHit(81)
        KD_NUM_3 = xKeyDown(81)
        KH_NUM_4 = xKeyHit(75)
        KD_NUM_4 = xKeyDown(75)
        KH_NUM_5 = xKeyHit(76)
        KD_NUM_5 = xKeyDown(76)
        KH_NUM_6 = xKeyHit(77)
        KD_NUM_6 = xKeyDown(77)
        KH_NUM_7 = xKeyHit(71)
        KD_NUM_7 = xKeyDown(71)
        KH_NUM_8 = xKeyHit(72)
        KD_NUM_8 = xKeyDown(72)
        KH_NUM_9 = xKeyHit(73)
        KD_NUM_9 = xKeyDown(73)
        KH_NUM_0 = xKeyHit(82)
        KD_NUM_0 = xKeyDown(82)


; Hit
        KH_SPACE = xKeyHit(57)
        KH_LEFT_ALT = xKeyHit(56)
        KH_LEFT_CTRL = xKeyHit(29)
        KH_LEFT_SHIFT = xKeyHit(42)
        KH_RIGHT_ALT = xKeyHit(184)
        KH_RIGHT_CTRL = xKeyHit(157)
        KH_RIGHT_SHIFT = xKeyHit(42)       
        KH_W = xKeyHit(17)
        KH_A = xKeyHit(30)
        KH_S = xKeyHit(31)
        KH_D = xKeyHit(32)
        KH_Q = xKeyHit(16)
        KH_E = xKeyHit(18)
        KH_F = xKeyHit(33)
        KH_R = xKeyHit(19)
        KH_T = xKeyHit(20)
        KH_Y = xKeyHit(21)
        KH_TAB = xKeyHit(15)
        KH_BACKSPACE = xKeyHit(14)
        KH_ENTER = xKeyHit(28)
; Down
        KD_SPACE = xKeyDown(57)
        KD_LEFT_ALT = xKeyDown(56)
        KD_LEFT_CTRL = xKeyDown(29)
        KD_LEFT_SHIFT = xKeyDown(42)
        KD_RIGHT_ALT = xKeyDown(184)
        KD_RIGHT_CTRL = xKeyDown(157)
        KD_RIGHT_SHIFT = xKeyDown(42)
        KD_W = xKeyDown(17)
        KD_A = xKeyDown(30)
        KD_S = xKeyDown(31)
        KD_D = xKeyDown(32)
        KD_Q = xKeyDown(16)
        KD_E = xKeyDown(18)
        KD_F = xKeyDown(33)
        KD_R = xKeyDown(19)
        KD_T = xKeyDown(20)
        KD_Y = xKeyDown(21)
        KD_TAB = xKeyDown(15)
        KD_BACKSPACE = xKeyDown(14)
        KD_ENTER = xKeyDown(28)
; Мышь
        MX = xMouseX()
        MY = xMouseY()
        MZ = xMouseZ()

        MouseXS = xMouseXSpeed()
        MouseYS = xMouseYSpeed()
        MouseZS = xMouseZSpeed()

        Mouse1Hit = xMouseHit(1)
        Mouse2Hit = xMouseHit(2)
        Mouse3Hit = xMouseHit(3)

        Mouse1Up = Mouse1Down
        Mouse1Down = xMouseDown(1)
        If Mouse1Down = 0 And Mouse1Up <> 0 Then
                Mouse1Up = 1
        Else
                Mouse1Up = 0
        End If

        Mouse2Up = Mouse2Down
        Mouse2Down = xMouseDown(2)
        If Mouse2Down = 0 And Mouse2Up <> 0 Then
                Mouse2Up = 1
        Else
                Mouse2Up = 0
        End If

        Mouse3Up = Mouse3Down
        Mouse3Down = xMouseDown(3)
        If Mouse3Down = 0 And Mouse3Up <> 0 Then
                Mouse3Up = 1
        Else
                Mouse3Up = 0
        End If

        ;xFlushKeys() ; которого нет
       
End Function

Собсно это было у меня ещё когда проект был ещё на B3D, но, как оказалось, и без флуша работает неплохо (каждая клавиша, задействованная здесь, флушится при вызове xKeyHit/xKeyDown)

З.Ы. Клавиши тут не все. Однако добавил MouseUp, полезная штука.

Knightmare 30.07.2009 16:39

Ответ: Вопрос-Ответ (для новичков)
 
Я поражаюсь с вас. Чота там не хватает, не работает, но все упорно сидят и тихонечнко матерятся. http://ru.xors3d.com/viewforum.php?f=5 зачем? Написали бы, не обещаю что вот прям сразу запилим, но тем не менее хотя бы будем в курсе чего хотят люди. А рыть 10+ форумов в поисках багов и т.п. как-то не радует.

Mhyhr 30.07.2009 19:19

Ответ: Вопрос-Ответ (для новичков)
 
Замечательно, только что хотел уже писать к вам а тут делегация.
Автомат жестко глушит кейдауны:-D я б до этого бы долго додумывался =) Очень ждём этих обделенный вниманием функций =)
Кстати что там насчет XHidePointer, точнее что с ней в последней версии а то у меня вроде последняя версия библ и деклов а там нет... Или я слепой...:dontknow: ))

ABTOMAT 30.07.2009 19:44

Ответ: Вопрос-Ответ (для новичков)
 
Ну, мне эта функция нужна не для того, чтобы глушить, а для того, чтобы по нескольку раз снимать значения с клавиш, не боясь, что кнопка невовремя сфлушится.

SBJoker 30.07.2009 20:05

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от Knightmare (Сообщение 112488)
Я поражаюсь с вас. Чота там не хватает, не работает, но все упорно сидят и тихонечнко матерятся. http://ru.xors3d.com/viewforum.php?f=5 зачем? Написали бы, не обещаю что вот прям сразу запилим, но тем не менее хотя бы будем в курсе чего хотят люди. А рыть 10+ форумов в поисках багов и т.п. как-то не радует.

Оно вчера не работало, так бы запостил.

Knightmare 30.07.2009 22:23

Ответ: Вопрос-Ответ (для новичков)
 
А вчера какая-то неведомая херня случилась с форумом.
xHidePointer есть.

G.A.D 30.07.2009 22:47

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от NitE (Сообщение 112403)
эмм... почему ?

сфера пока модели нет!а модель когда с анимацией просто из-точки в точку перемещаеться как то плохо смотриться

NitE 30.07.2009 23:02

Ответ: Вопрос-Ответ (для новичков)
 
moveentity и positionentity двигают модель из точки в точку, но относительно разных координат, а плохо смотрится потому что анимированную модель двигать надо целиком а не по кускам

G.A.D 30.07.2009 23:05

Ответ: Вопрос-Ответ (для новичков)
 
PositionEntity просто ставит объект по x y z
а MoveEntity перемещает
а про анимированную модель бред написал
я ж сказал что место неёё пока сфера

NitE 30.07.2009 23:10

Ответ: Вопрос-Ответ (для новичков)
 
ну что я могу сделать когда ты так безнадежен
positionentity перемещает объект в координаты относительно мировых координат
moveentity перемещает объект в координаты относительно своих координат

Цитата:

а модель когда с анимацией просто из-точки в точку перемещаеться как то плохо смотриться
Цитата:

а плохо смотрится потому что анимированную модель двигать надо целиком а не по кускам
Цитата:

а про анимированную модель бред написал
аааа, я непонимаю что происходит !!

G.A.D 30.07.2009 23:21

Ответ: Вопрос-Ответ (для новичков)
 
что position entity что moveentity
резултат один и тотже(плохой результат)!

Fatalix3d 08.08.2009 22:05

Ответ: Вопрос-Ответ (для новичков)
 
А поддается ли регулированию радиус звучания 3d звука в blitz'e?

EvilChaotic 08.08.2009 22:09

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от Fatalix3d (Сообщение 113498)
А поддается ли регулированию радиус звучания 3d звука в blitz'e?

Конечно.
CreateListener ( parent[,rolloff_factor#][,doppler_scale#][,distance_scale#] )

parent - объект, к которому привязан микрофон. Должен быть определен. Обычно это камера, чтобы игрок мог слышать окружающие звуки.
rolloff_factor# (не обязательно) - уменьшение громкости с расстоянием (чувствительность). По умолчанию 1.
doppler_scale# (не обязательно) - сила эффекта Допплера. По умолчанию 1.
distance_scale# (не обязательно) - искусственное изменение масштабов расстояний. По умолчанию 1.

Fatalix3d 08.08.2009 22:10

Ответ: Вопрос-Ответ (для новичков)
 
Спасибо!

Nex 13.08.2009 17:47

Ответ: Вопрос-Ответ (для новичков)
 
Как отвязать спрайт от камеры?
EntityParent sprite,0 я пробовал, но спрайт вроде не отвязался.. :(

Tadeus 13.08.2009 18:19

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от SkyDream (Сообщение 114138)
Как отвязать спрайт от камеры?
EntityParent sprite,0 я пробовал, но спрайт вроде не отвязался.. :(

SpriteViewMode

Nex 20.08.2009 19:12

Ответ: Вопрос-Ответ (для новичков)
 
Люди помогите, пожалуйста! Объясните как сделать поиск пути в 3d? Я пробовал в AStar'е разобраться, но нифига не понял. Я уже даже ничего на Блитзе не хочу делать потому что всегда все останавливаться на ИИ. Делал ртс, но решил в рпг переделать и с медией разобрался, но вот поиск пути нифига не получается сделать :''(( :''((. Будьте людьми, помогите пожалуйста. :''((

IGR 20.08.2009 19:18

Ответ: Вопрос-Ответ (для новичков)
 
можно да на астаре с помощью какбэ регулярной сетки !! можно по вейпоинтам с помощью алгоритма Дейкстры например !! можно еще как-то !!
а че не разобрался то ?? в инете куча инфы по этому поводу !! много на русскому даже !! в чем проблема ??

Nex 20.08.2009 19:22

Ответ: Вопрос-Ответ (для новичков)
 
IGR, ну не понимаю я как сделать и все! :( Если не тяжело, то дай плиз ссылку на какие нибудь уроки по этому делу только желательно что бы попроще. А то у меня все на ИИ ступорится. :(

johnk 20.08.2009 19:35

Ответ: Вопрос-Ответ (для новичков)
 
Все предельно просто:
  1. Создается сетка (набор вейпойнтов)
  2. Каждому вейпоинту присваевается значение (коэффицент проходимости)
  3. Выбирается точка отсчета и та, к которой нужно найти путь
  4. Находится путь (с помощью любого алгоритма)
  5. Вейпоинты, которые по которым будет движение, собираются в список
  6. Этот список проходится
  7. ...
  8. PROFIT!!!!

IGR 20.08.2009 19:38

Ответ: Вопрос-Ответ (для новичков)
 
http://www.policyalmanac.org/games/a...torial_rus.htm
http://www.gamedev.ru/code/articles/?id=4246

johnk 20.08.2009 19:46

Ответ: Вопрос-Ответ (для новичков)
 
Кстати, Diplomat, как-то давно, выкладывал библиотеку по поиску пути для блица. На первых порах можно ее заюзать, она поставлялась с примером.

Upd.: вот она: http://forum.boolean.name/showthread.php?t=935

jimon 20.08.2009 20:12

Ответ: Вопрос-Ответ (для новичков)
 
имхо без теории графов люди вообще слабо понимают как работают алгоритмы поиска, а даже если и понимают то слабо представляют что алгоритмы редко зависят от сетки как таковой,просто поиск по сетке это неправильное представление процесса

impersonalis 20.08.2009 20:33

Ответ: Вопрос-Ответ (для новичков)
 
Скажем так: это конкретика частного случая.

ABTOMAT 20.08.2009 21:16

Ответ: Вопрос-Ответ (для новичков)
 
jimon, impersonalis, вы как всегда предлагаете самый лучший для новичков способ.

IGR 20.08.2009 21:26

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

jimon, impersonalis, вы как всегда предлагаете самый лучший для новичков способ.
да, но тема сама по себе сложна и любому влом распинаться на форуме, каждому объясняя теорию, т.к. без ее практика будет очень хромать !!
максимум что можно сделать "по-быстрому", это направить по нужным ссылкам, а там уже как получится, осилит он это или нет !!

ABTOMAT 20.08.2009 21:27

Ответ: Вопрос-Ответ (для новичков)
 
В принципе ты прав.

PrgMan 20.08.2009 22:39

Ответ: Вопрос-Ответ (для новичков)
 
Какие команды нужны для тайлинга террейна (не модель)?

IGR 20.08.2009 22:46

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Какие команды нужны для тайлинга террейна (не модель)?
тайлинга текстур террейна ?? ScaleTexture ??

Nex 21.08.2009 07:51

Ответ: Вопрос-Ответ (для новичков)
 
В общем перенес я код из примера Дейксика в мою игру и нифига не работает. Я че то не понимаю, как это работает. У меня мой юнит тупо едет в центр карты не на что не реагируя. :''((
Update: Заработало! :-D И сразу же появился еще один вопрос. Вот у меня карта и картинка не проходимости карты и у меня щас только по центру юнит ездит так как картнка меньше самой карты и что надо сделать, что бы "растянуть" картинку на всю карту? )

jimon 21.08.2009 12:55

Ответ: Вопрос-Ответ (для новичков)
 
ABTOMAT
этот прстой путь заканчивается там где сетка перестаёт быть регулярной, к примеру поиск пути по уровню с лифтами или вертикальными лестницами

Crystal 21.08.2009 12:57

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от 3dr1aN (Сообщение 110406)
Код:

        If KeyDown (205) Then ang = ang+1
        If KeyDown (203) Then ang = ang-1
        If KeyDown (200) motor = motor+5
        If KeyDown (208) motor = motor-5

        If motor>400 motor = 400
        If motor<-400 motor = -400
        If ang>30 ang = 30
        If ang<-30 ang = -30

        If KeyDown (205)=0 And ang>0 Then ang=ang-1
        If KeyDown (203)=0 And ang<0 Then ang=ang+1
        If KeyDown (200)=0 And motor>0 Then motor = motor-5
        If KeyDown (208)=0 And motor<0 Then motor = motor+5


Поразительно. Почти так же вчера делал )

Nex 22.08.2009 05:06

Ответ: Вопрос-Ответ (для новичков)
 
Ну подскажите как отпозиционировать карту (меш) и картинку с картой не проходимости? У меня даже в ручную нифига не получается "подогнать". :)


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot