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)

Fatal 31.05.2010 13:27

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

RlexGm 31.05.2010 14:51

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

Fatal 31.05.2010 15:15

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

EvilChaotic 31.05.2010 16:19

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

Сообщение от Fatal (Сообщение 148505)
Да, просто вместо RGB 0.0.0 ставь RGB 0.0.1 - различия ты не увидишь, а работать будет.

wtf?

EntityBlend ent,2 ;(Multiply)

Fatal 31.05.2010 16:39

Ну или так)))

Как русифицировать IDE, а точнее добраться до его ресурсов. В IDE.exe тоьлко курсор и иконка.

Feos 31.05.2010 18:18

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

IGR 31.05.2010 18:21

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

Сообщение от Fatal (Сообщение 148517)
Ну или так)))

Как русифицировать IDE, а точнее добраться до его ресурсов. В IDE.exe тоьлко курсор и иконка.

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

завтра выйдет новый IDE.exe !! ты его тож патчить будишь ?? или когда захочится перейти на другой IDE ??

baton4ik 31.05.2010 20:21

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

Сообщение от IGR (Сообщение 148534)
учи основные слова и выражения технического английского !! так тебе будет намного проще жить !!

завтра выйдет новый IDE.exe !! ты его тож патчить будишь ?? или когда захочится перейти на другой IDE ??

Ну так, если он его САМ русифицирует, то скилл английского набьёт лучше, чем если он просто будет работать с английским ИДЕ!

Hurrit 31.05.2010 20:30

Ответ: Вопрос-Ответ (для новичков)
 
Feos, скачай тутор scaven, в какой-то главе, он рассказывал про коллизии.

OneThree 04.06.2010 11:41

Ответ: Вопрос-Ответ (для новичков)
 
Привет всем. Помогите с перемещением объекта. В локальных координатах перемещается всё ок, вот только пока не провзаимодействует с препятствием, делает кувырок или мёртвую петлю, а должен просто упасть и идти прямо. Помогите правильно связать с глобальными координатами, чтобы объект перемещался по х и z, а по у была только "гравитация" которая плюсовалась к скорости.

RlexGm 04.06.2010 12:25

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

OneThree 04.06.2010 13:11

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

Сообщение от EaNub (Сообщение 148968)
чето я не понял, код в студию
ну а вообще не пробывал MoveEntity?


If EntityCollided( koleso[1], SCENE ) Or EntityCollided( koleso[2], SCENE ) Or EntityCollided( koleso[3], SCENE ) Or EntityCollided( koleso[4], SCENE )
;TranslateEntity car,0,0,speed, True
MoveEntity car,0,0,speed
Else
MoveEntity car,0,0,speed
EndIf

вот соответственно использовал... При этом методе и выходят выкрутасы которые я описал выше...:mad:, но в остально ездит как надо, а если использовать TranslateEntity все четко - прыгает как надо, правда машина едет только по z, я пока не придумал как реализовать повроты в глобальном...

Dream 04.06.2010 13:26

Ответ: Вопрос-Ответ (для новичков)
 
>я пока не придумал как реализовать повроты в глобальном...
тригонометрия (или геометрия всётаки?) тебе в помощь,x=speed*cos(angle) y=speed*sin(angle) по типу такого.
но это извраты, потому что всё должно работать
Цитата:

PHP код:

If EntityCollidedkoleso[1], SCENE ) Or EntityCollidedkoleso[2], SCENE ) Or EntityCollidedkoleso[3], SCENE ) Or EntityCollidedkoleso[4], SCENE )
;
TranslateEntity car,0,0,speedTrue
MoveEntity car
,0,0,speed
Else
MoveEntity car,0,0,speed
EndIf 


? она у тебя движется в любом случае, тогда зачем проверку? для создания гравитации проще всего использовать PostionEntity car,EntityX(car),EntityY(car)-0.09,EntityZ(car)

OneThree 04.06.2010 13:59

Ответ: Вопрос-Ответ (для новичков)
 
Проверку для TranslateEntity использовал... А за формулы спасибо!

RlexGm 04.06.2010 17:06

Ответ: Вопрос-Ответ (для новичков)
 
не знаю поможет ли(я не очень понял), а если
Код:


MoveEntity car,0,Vsvp,speed

If EntityCollided( koleso[1], SCENE ) Or EntityCollided( koleso[2], SCENE ) Or EntityCollided( koleso[3], SCENE ) Or EntityCollided( koleso[4], SCENE )
Vsvp=0.0
Else
Vsvp=Vsvp-9.8 ; увеличиваем скорость за счёт ускорения свободного падения
EndIf

Vsvp - скорость свободного падения
Если нужна обычная гравитация, то просто вместо Vsvp=Vsvp-9.8 ставим Vsvp=-9 ; или сколько там..
Надеюсь я тебя правильно понял:)
И еще надеюсь у тебя колёса дети машины?:-D


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

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