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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 25.01.2008, 16:21   #1
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Смущение Функция по координатам...

Здрасте фсем,у меня вопрос:
Как сделать, например, открывание двери, нето как её открыть а вот что...
... я хачю чтобы дверь открылась когда ты стоиш в определённых координатах и соответственно должна проигрываться анимация в тех же координатах в тоже время как открывается дверь, вот...
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 16:29   #2
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: Функция по координатам...

ИМХО в таком случае надо проверить расстояниее от двери до юзера.

if EntityDistance(дверь,юзер)<расстояние then открываем дверь
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 16:36   #3
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Ответ: Функция по координатам...

Сообщение от Blitzerg Посмотреть сообщение
ИМХО в таком случае надо проверить расстояниее от двери до юзера.

if EntityDistance(дверь,юзер)<расстояние then открываем дверь
СПС, позже опробую, как буду дома!
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 16:44   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Функция по координатам...

Je$ss, открывай дверь програмно. RotateEntity dverro,0,uglo_dvrro,0 тебе в помощь
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 17:04   #5
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Функция по координатам...

Я делаю немножко по другому, а чё означаед dverro и uglo_dvrro, там нечё менять ненадо? Ик стати, я сделал чтоб дверь открывалась, а как сделать чтобы ПЕРС ещё и делал анимациЮ!
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 17:17   #6
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: Функция по координатам...

Анимацию чего?
Чтобы человек протянул руку к двери, потянул ручку на себя, и дверь открылась?
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 17:50   #7
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Функция по координатам...

Кароч у меня уже есть анимация в Формате *b3d и там уже вся анимация, открывания, нужно лиш чтобы анимация проигрывалась вместе с тем когда открывается дверь...
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 17:54   #8
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: Функция по координатам...

Какая анимация открывания?
Ты анимировал дверную раму с открывающейся дверью?

Если да то зря, лучше дверь поворачивать по оси пивота,
а пивот сам сместить к петлям двери.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 18:39   #9
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Функция по координатам...

НЕДД! Я СДЕЛАЛ АНИМАЦИЯ ПЕРСОНАЖА... а дверь так поворачиваю, в Блитце...
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 18:41   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Функция по координатам...

Animate
AnimateMD2

LoadAnimMesh
LoadAnimSeq
ExtractAnimSeq
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 21:01   #11
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Функция по координатам...

Непонял... кароче сам разберусь, если чё спрашу.
HolyDel: так ответь на мой вопрос: а чё означаед dverro и uglo_dvrro, там нечё менять ненадо?
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 21:24   #12
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Ответ: Функция по координатам...

Как по падонковски спрашиваешь, так Холи и отвечает...
аццкие переменные "дверко" и "угло_дверко"
__________________
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 21:25   #13
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Функция по координатам...

Не, ну я понимаю что вместо dvvero нужно ставить модель двери, а угло_дверо, там то чо...
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 21:27   #14
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Функция по координатам...

JeSss: dverro означает название твоей двери, uglo_dvrro - это угол поворота двери. ХолиДел написал команду с помощью которой ты сможешь поворачивать дверь, а вместо dverro и uglo_dvrro ты должен подставить свои переменные, если ты используешь такие же переменные, то uglo_dvrro у тебя будет следить за углом поворота двери( уже писал ), вот его значением ты и должен контролировать поворот двери, при чем это значение угла поворота двери не должно превышать какое-либо значение чтобы у тебя дверь не могла делать полный разворот. Делаешь с помощью обычных условий:
If dver_status = open then
if uglo_dvrro < max_ugl then
uglo_dvrro = uglo_dvrro + speed
RotateEntity dver, 0, uglo_dvrro, 0
EndIf
ElseIf dver_status = close then
if uglo_dvrro > min_ugl then
uglo_dvrro = uglo_dvrro - speed
RotateEntity dver, 0, uglo_dvrro, 0
EndIf
EndIf

код не рабочий, это псевдокод, то есть просто алгоритм
(Offline)
 
Ответить с цитированием
Старый 25.01.2008, 21:30   #15
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Ответ: Функция по координатам...

Сообщение от Blitzerg Посмотреть сообщение
if EntityDistance(дверь,юзер)<расстояние then открываем дверь
А как сделать чтобы всё это было при НАЖАТИИ КНОПКИ???
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти объект массива по координатам Mr_F_ 3D-программирование 8 15.08.2009 20:28
функция... DeMoNN Программирование 2 12.03.2009 16:31
функция md5 Seregakz Основной форум 4 11.07.2008 14:48
Как по координатам двух точек найти ф-ю прямой? ABTOMAT Математика 3 11.12.2007 15:06
Ограничение по координатам Valet 2D-программирование 8 27.08.2007 23:45


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


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