|
Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п. |
19.05.2010, 09:33
|
#16
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: KoLoBoK racing
Ну так и быть, стукну тебе в субботу или воскресенье - когда экзамены закончатся - и помогу с ИИ.
|
(Offline)
|
|
19.05.2010, 10:06
|
#17
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: KoLoBoK racing
Мысль есть одна. Так как гонки идут по внутренней части трубопровода и на его стенках должны быть как препятствия, так и бонусы вроде ускорения, можно сделать невидимые треки-полоски по которым будут гнать компьютерные оппоненты. Допустим труба состоит из 16 продольных полос, а аи просто переходит с одной на другую. Если впереди есть препятствие, которое привязано к одной из полос, то АИ проверяет, если он находится на этой полосе, то начинает сворачивать на другую полосу (сложность АИ варьируется скоростью реакции на препятствия/бонусы и скоростью сдвига).
Можно например задать радиус реагирования аи на объекты на трассе, и если он находится на одной полосе с препятствием - проверяет расстояние до него простой EntityDistance. Хотя можно и учитывать рельеф участка трассы, для этого не обязательно вычислять расстояние до цели по кривой трека, можно написать функцию, определяющую угол поворота препятствия относительно текущего угла поворота болида АИ. То есть, если взять конкретный аи за центр координат и относительно него вычислять поворот препятствия, учитывая радиус сечения трубы-трассы можно определить, будет ли это препятствия например за углом и снизить радиус реагировать (типа не видел), или наоборот оно видно впереди издалека и повысить радиус реагирования.
Можно еще сделать для каждого препятствия изменяемый радиус реагирования, чтобы типа АИ запоминал, если первый раз повернув за угол он врезался в "столб", то для этого препятствия изменить радиус реагирования на более широкий, чтобы в следующий раз он его видел уже как-бы через стенку и заранее начал сворачивать - типа запомнил.
з.ы. все тоже самое, только с обратным принципом реагирования можно сделать для бонусов.
|
(Offline)
|
|
19.05.2010, 11:10
|
#18
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: KoLoBoK racing
мне помощь нужна не в ИИ, мне нужен человек, помогающий решить мелкие проблемы, например,
кто-нить напишите функцию преобразования времени в миллисекундах в строку в формате мн:ск:мск
|
__________________
299 792 458
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.05.2010, 15:05
|
#19
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: KoLoBoK racing
Return how long your system is ON
you can format the result by using
d - Days
h - Hours
m - Minutes
s - Seconds
m - Millisecs
enjoy!
Function DLLSystemTime$(ret$)
ret$ = Replace$(ret$,"d",Replace(LSet(MilliSecs()/1000/60/60/24,2)," ","0"))
ret$ = Replace$(ret$,"h",Replace(RSet(MilliSecs()/1000/60/60-(MilliSecs()/1000/60/60/24*24),2)," ","0"))
ret$ = Replace$(ret$,"m",Replace(RSet(MilliSecs()/1000/60-(MilliSecs()/1000/60/60*60),2)," ","0"))
ret$ = Replace$(ret$,"s",Replace(RSet(MilliSecs()/1000-(MilliSecs()/1000/60*60),2)," ","0"))
ret$ = Replace$(ret$,"m",Replace(RSet(MilliSecs()-(MilliSecs()/1000*1000),4)," ","0"))
Return ret$
End Function
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
04.07.2010, 13:21
|
#20
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: KoLoBoK racing
__________________
299 792 458
|
(Offline)
|
|
04.07.2010, 13:48
|
#21
|
Бывалый
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений (для 406 пользователей)
|
Ответ: KoLoBoK racing
Прости,но я не смог скачать игру с вашего сайта.Скорость от ?-0.2 Кб\с.
|
(Offline)
|
|
04.07.2010, 14:18
|
#22
|
Разработчик
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений (для 412 пользователей)
|
Ответ: KoLoBoK racing
Очень не удобная камера(или я не нашел как её вращать)
В таблице игроков я почему то всё время прыгал с 3 на 5 место,хотя рядом вообще никого не было
Боты подло прячутся под трубой
Атмосфера понравилась)
P.S Вращение нашёл
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.07.2010, 14:23
|
#23
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: KoLoBoK racing
Сообщение от Антихрист
(или я не нашел как её вращать)]
|
читай README.txt
__________________
299 792 458
|
(Offline)
|
|
04.07.2010, 14:32
|
#24
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: KoLoBoK racing
__________________
299 792 458
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
04.07.2010, 14:41
|
#25
|
Бывалый
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений (для 406 пользователей)
|
Ответ: KoLoBoK racing
блин у меня,вот чо: Unknown Runtime exception
|
(Offline)
|
|
04.07.2010, 14:42
|
#26
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: KoLoBoK racing
Program23, качай физикс драйвера
__________________
299 792 458
|
(Offline)
|
|
04.07.2010, 14:45
|
#27
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: KoLoBoK racing
1) Переблюр выглядит отвратительно.
2) Модель инерции нифига не настроена! Всё по дефолту. Надо поэксперементировать, чтоб шарик был более послушный.
3) В своё время я тоже делал "шарики". Методом проб и ошибок было установлено, что лучший вариант управления камерой для такой игры:
W/S - Zoom in & out
A/D - Turn left & Turn right
4) меню бы
5) нехватает бонусов всяких (Boost, Nitro, Explosion к примеру)
В зоне где прыжок ты использовал ForceField или своё что-то написал?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
04.07.2010, 14:48
|
#28
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: KoLoBoK racing
Сообщение от Randomize
4) меню бы увидить
|
оно есть, но в этой версии вырезано
Сообщение от Randomize
5) нехватает бонусов всяких (Boost, Nitro, Explosion к примеру)
|
будет, все будет, но один я все фишки реализовать не смогу - код большой и в нем трудно ориентироваться
В зоне где прыжок ты использовал ForceField или своё что-то написал?
|
pxBodyAddForce
в общем, какого бы качества ты проект не выложил, все равно обосрут.
__________________
299 792 458
|
(Offline)
|
|
04.07.2010, 15:01
|
#29
|
ПроЭктировщик
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений (для 40 пользователей)
|
Ответ: KoLoBoK racing
При запуске появляется какая-то консоль, что написано - разглядеть не успеваю. Только вот фокус с окна игры снимает! И пока я снова щелкаю, боты улетают!
Управление плохое... Сделай камеру мышкой!
|
(Offline)
|
|
04.07.2010, 15:07
|
#30
|
Разработчик
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений (для 329 пользователей)
|
Ответ: KoLoBoK racing
Сообщение от SlavyanOOs
При запуске появляется какая-то консоль, что написано - разглядеть не успеваю. Только вот фокус с окна игры снимает!
|
хм, странно, у меня на семерке фокус не снимается.
виноват файл trm.cmd, удали его, но потом в ручную прийдется удалять папку tmp
__________________
299 792 458
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:20.
|