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

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

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

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

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

Как сделать управление МЫШЬЮ, как это бывает во многих РПГ? Ну а если поточней то ходьбУ!
(Offline)
 
Ответить с цитированием
Старый 10.01.2008, 00:01   #2
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Счастье Ответ: управление в RPG

Аффатар - юзай blitzetcetera

Суперский журнал!

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 2 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
(Offline)
 
Ответить с цитированием
Старый 10.01.2008, 01:56   #3
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Ответ: управление в RPG

А ещё юзай поиск по форуму. Обсуждалось уже ... ыыы.... трудно подсчитать даже сколько раз
(Offline)
 
Ответить с цитированием
Старый 10.01.2008, 15:58   #4
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Ответ: управление в RPG

Сообщение от dector Посмотреть сообщение
*** скрытый текст ***
Пишет неудалось найти узел!
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 23:43   #5
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: управление в RPG

Это делается очень просто. Объясняю. Для начала присвоим террейну по которому мы хотим ходить мод 2 EntityPickMode terrain, 2 и еще обозначим нашему террейну имя, чтобы мы смогли его отличить от остальных, при пике NameEntity terrain, "terrain". Терь мы сможем находить пики по полигонно. Далее найдем нашу конечную точку пути. Делается так:
If mousehit(1) then ent = CameraPick(camera, Mousex(), Mousey())
Это пишеться в главный цикл, перед командой упдейтВорлд. теперь переменая ent нам возратит пикнутый энити, либо если мы никуда не попали, то 0. Далее будем делать условие: если мы попали куда-либо и если мы попали именно в террейн, то ставим наш указатель( это будет просто объект, к которому мы потом заставим перемещаться персонажа ) в точку пика.
If ent<> 0 then
  pickname$ = EntityName(ent)
  If pickname$="terrain" then
    PositionEntity pointer, PickedX(), pickedY(), pickedz()
  Endif
Endif
Вот и почти все. Нам осталось передвинуть нашего перса к пункту его назначения(pointer).
If entityDistance(player, pointer) <=1 then 
PointEntity player, pointer
moveentity player, 0, 0, 1
ЗЫ ниручаюсь что все сделал правильно, ибо спать хочеться, и время поджимает, так что ошибки исправте сами
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 00:09   #6
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Счастье Ответ: Re: Ответ: управление в RPG

Сообщение от JeSss Посмотреть сообщение
Пишет неудалось найти узел!
У меня все нормально.
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 19:06   #7
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
H@NON , спс, ща опробую...
А ты пока сам ошибки ищи)

а чё за терайны и т.д. я прост в терайнах не врум врум...)(
Но сёравно попробую чёнить замутнуть)

Последний раз редактировалось jimon, 12.01.2008 в 19:30.
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 19:23   #8
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Ответ: управление в RPG

Чувак - склеивай мессаги!


Если у тебя есть желание набить кол-во сообщений -прекращай это делать. Луче зайди на blitzetcetera.org и почитай там! Там есть много! Read The Folowing Manual!!!

Зайди на http://blitzetcetera.org/index.php/Список_статей и найди статью: "Трудности передвижения (программирование движков)" (она снизу, раздел:" обзоры"). И почитай!(2 раздел)

Прямой линк на статью: http://blitzetcetera.org/index.php/Т...вание_движков)

Прямой линк на статью: http://blitzetcetera.org/index.php/Т...BB. D1.8F_RPG

И ВСЕ пашет и открывается!

====
ЗЫ: террайн - земля(ланшафт(без деревьев и т.п.)) - форма рельефа!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
avel (14.01.2008)
Старый 12.01.2008, 20:07   #9
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: управление в RPG

у меня раньше заходил а теперь нед...
Кста, можете дать функцию создания терайна и т.д. я делал терайн=креатеТерайн а потом про мод Номер 2 и пишет про параметры чёт..
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 20:15   #10
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Ответ: управление в RPG

Читай справку и будет тебе счастье!
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 20:17   #11
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Re: управление в RPG

а во, на сайт зашёл без ошибок, тока там 1 еврейство, я нечё непонял...
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 21:03   #12
jimon
 
Сообщений: n/a
Ответ: управление в RPG

JeSss
ну если ты даже то не понял, не подумываешь о том чтобы бросить программирование ?
 
Ответить с цитированием
Старый 12.01.2008, 21:27   #13
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
А не, я сделал тока по другому способу... там заметил 1 тему)
Ток терь пытаюсь сделать чтобы анимация проигравалась во время передвижения до точки...
jimon: нееа...)

а кста, как ещё сделать чтобы сделать чтобы при 2-ом щелчке мыши чел передвигалсо БЫСТРЕЙ?

Последний раз редактировалось Magus, 12.01.2008 в 22:47.
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 22:50   #14
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: управление в RPG

а кста, как ещё сделать чтобы сделать чтобы при 2-ом щелчке мыши чел передвигалсо БЫСТРЕЙ?
- поставь счетчик кликов !! (ClickCount = 0)
- проверяй значение счетчика !! (If ClickCount = 2 Then ... )
- увеличивай скорость передвижения !! (MoveSpeed = 2*MoveSpeed )
- незабудь поставить ограничение на колличество кликов ( If ClickCount = 2 Then ClickCount = 2 )
(Offline)
 
Ответить с цитированием
Старый 12.01.2008, 23:07   #15
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Ответ: управление в RPG

надо ставить детали терайна. и растягивать его по оси у.

а вообще рекомендую не юзать! фпс садит ужос! грузи меш!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление KingMaks Blitz3D 4 27.11.2009 01:56
Управление smaller 3D-программирование 12 20.12.2006 02:20


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


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