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)

Ganociy 30.11.2010 23:10

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

Dzirt 01.12.2010 00:47

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

Параметры
entity - указатель объекта

Описание
Возвращает имя объекта. Имя может быть присвоено объекту в программе моделирования (3DS Max, например), или вручную- применением команды NameEntity.


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

Ganociy 01.12.2010 12:34

Ответ: Вопрос-Ответ (для новичков)
 
А как в Milkshape посмотреть имена чилдов. Я капался, но чёт не смог.

EvilOkta 01.12.2010 15:06

Ответ: Вопрос-Ответ (для новичков)
 
Есть ли в Blitz 3D возможность программно менять положение осей entity? Например привязать оси сначала к верхней грани entity - выполнить преобразование (rotate/scale) потом переместить привязку осей к нижней грани и т п...

moka 01.12.2010 15:21

Ответ: Вопрос-Ответ (для новичков)
 
Получаешь handle чайлда, и затем имя.
Функции:
CountChildren
GetChild
EntityName

WhiteBlack 02.12.2010 17:30

Ответ: Вопрос-Ответ (для новичков)
 
Можно ли как нибудь "отключить" на время прием нажатий клавиш на клавиатуре

Hurrit 02.12.2010 17:35

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

WhiteBlack 02.12.2010 17:38

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

Эта команда 'сбрасывает' или 'очищает' всю информацию о предыдущих нажатиях клавишЭто нельзя сделать прощечем в примере

а мне надо чтобы пользователь нажал, пошла работать моя функция (5с) и в эти 5 секунд чтобы больше никаких нажатий не обрабатывалось

Hurrit 02.12.2010 17:43

Ответ: Вопрос-Ответ (для новичков)
 
дык, делаешь переменную pressed=0.
if KeyHit(17) and (pressed=0) pressed=1
if pressed=1 then
blalblabla
if timer=5sec pressed=0
endif
Вот как-то так.

WhiteBlack 02.12.2010 17:46

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

Hurrit 02.12.2010 17:51

Ответ: Вопрос-Ответ (для новичков)
 
у тебя для каждой функции свой таймер?

Nuprahtor 02.12.2010 17:52

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

WhiteBlack 02.12.2010 17:54

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

Сообщение от Hurrit (Сообщение 170617)
у тебя для каждой функции свой таймер?

я без таймера делаю, просто в начале присваиваю переменной значение 1
а по окончании работы функции - 0
ладно спасибо и так пойдет

Ganociy 02.12.2010 22:46

Ответ: Вопрос-Ответ (для новичков)
 
Как построить стенку из кубиков. Есть функция создания кубиков. Как Через For.. Next... сделать это?

Mr_F_ 02.12.2010 23:58

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

Как Через For.. Next... сделать это?
for y=0 to колво верт кубиков
for x=0 to колво гор кубиков
с = createcube()
positionentity(c,x*размер кубика,y*размер кубика,0)
next
next


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

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