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

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

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

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

Ответ
 
Опции темы
Старый 05.06.2009, 09:25   #1
Unodeya
ПроЭктировщик
 
Аватар для Unodeya
 
Регистрация: 14.05.2009
Сообщений: 101
Написано 31 полезных сообщений
(для 67 пользователей)
Помогите пожалуйста!!

Опытные разработчики, Помогите пожалуйста, что я делаю не так, вообщем мой персонаж двигается при нажатии мыши. У меня сделана коллизия я думаю что неправельно... Персонаж бежит постоянно, как сделать чтобы он останавливался в указанной позиции! Спасибо большое
Вложения
Тип файла: zip Game.zip (477.5 Кб, 638 просмотров)

Последний раз редактировалось Unodeya, 05.06.2009 в 10:53.
(Offline)
 
Ответить с цитированием
Старый 05.06.2009, 13:35   #2
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Ответ: Помогите пожалуйста!!

Не стану качать аттач ибо лень копаца в коде..
Но как надо реализовать всьо, чтобы было правельно =)
Вопервых коллизию нафиг убрать и ставить перса на террейн функцией TerrainY(). Второе при клике мышки лучше на месте клика создавать какуюнить светяющуюся фигню, красивую. Так вот когда перс подходит к фигне и расстояние(EntityDistance()) равно например <1 то просто останавливать перса.
(Offline)
 
Ответить с цитированием
Старый 05.06.2009, 13:52   #3
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Помогите пожалуйста!!

ЕМНИП TerrainY() возвращает высоту без учета скэйла. Что ни есть гуд для позиционирования.
__________________
(Offline)
 
Ответить с цитированием
Старый 05.06.2009, 14:58   #4
Unodeya
ПроЭктировщик
 
Аватар для Unodeya
 
Регистрация: 14.05.2009
Сообщений: 101
Написано 31 полезных сообщений
(для 67 пользователей)
Ответ: Помогите пожалуйста!!

If EntityDistance(Player,PPick)>.1

If AnimSeq(Player)=0
Animate Player,1,.5,1,10
EndIf
MoveEntity Player,0,0,-0.16
Else
If AnimSeq(Player)=1
Animate Player,2,1,0,10
EndIf

Без колизии всё работает.. игрок останавливается...Помогите пожалуйста
(Offline)
 
Ответить с цитированием
Старый 05.06.2009, 17:23   #5
Baisangur
ПроЭктировщик
 
Аватар для Baisangur
 
Регистрация: 10.03.2009
Адрес: Казахстан->Кустанай
Сообщений: 147
Написано 12 полезных сообщений
(для 23 пользователей)
Ответ: Помогите пожалуйста!!

SBJoker как так? Я в Ancient Middle Earth - я какраз им ставил чара на террейн и скейл у меня был приличный, да не всегда точно возвращает, но возвращает все-таки примерно так как надо.

Unodeya а коллизия какой тип? там есть чтобы скользили они и есть полная остановка.
(Offline)
 
Ответить с цитированием
Старый 05.06.2009, 19:33   #6
Unodeya
ПроЭктировщик
 
Аватар для Unodeya
 
Регистрация: 14.05.2009
Сообщений: 101
Написано 31 полезных сообщений
(для 67 пользователей)
Ответ: Помогите пожалуйста!!

На самом деле даже не в колизии.. А в моей австралопитековской гравитации.. Видишь я делал так изначально игрок создаётся в позиции PositionEntity player,0,5,0
А моя гравитация это в цикле moveentity player,0,-.4,0
И тупо если PositionEntity player,0,5,0.. то он двигается постоянно...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста! Sashka007 3D-программирование 36 12.06.2012 20:53
помогите пожалуйста pitonms 3D-программирование 20 24.07.2009 14:44
Помогите пожалуйста Unodeya 3D-программирование 6 04.06.2009 19:10
Помогите пожалуйста Искандерка Болтовня 5 30.05.2009 11:53


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


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