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

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

Вернуться   forum.boolean.name > Проекты > Проекты на Blitz3D

Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п.

Ответ
 
Опции темы
Старый 19.05.2010, 09:33   #16
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: KoLoBoK racing

Ну так и быть, стукну тебе в субботу или воскресенье - когда экзамены закончатся - и помогу с ИИ.
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Старый 19.05.2010, 10:06   #17
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: KoLoBoK racing

Мысль есть одна. Так как гонки идут по внутренней части трубопровода и на его стенках должны быть как препятствия, так и бонусы вроде ускорения, можно сделать невидимые треки-полоски по которым будут гнать компьютерные оппоненты. Допустим труба состоит из 16 продольных полос, а аи просто переходит с одной на другую. Если впереди есть препятствие, которое привязано к одной из полос, то АИ проверяет, если он находится на этой полосе, то начинает сворачивать на другую полосу (сложность АИ варьируется скоростью реакции на препятствия/бонусы и скоростью сдвига).

Можно например задать радиус реагирования аи на объекты на трассе, и если он находится на одной полосе с препятствием - проверяет расстояние до него простой EntityDistance. Хотя можно и учитывать рельеф участка трассы, для этого не обязательно вычислять расстояние до цели по кривой трека, можно написать функцию, определяющую угол поворота препятствия относительно текущего угла поворота болида АИ. То есть, если взять конкретный аи за центр координат и относительно него вычислять поворот препятствия, учитывая радиус сечения трубы-трассы можно определить, будет ли это препятствия например за углом и снизить радиус реагировать (типа не видел), или наоборот оно видно впереди издалека и повысить радиус реагирования.

Можно еще сделать для каждого препятствия изменяемый радиус реагирования, чтобы типа АИ запоминал, если первый раз повернув за угол он врезался в "столб", то для этого препятствия изменить радиус реагирования на более широкий, чтобы в следующий раз он его видел уже как-бы через стенку и заранее начал сворачивать - типа запомнил.

з.ы. все тоже самое, только с обратным принципом реагирования можно сделать для бонусов.
(Offline)
 
Ответить с цитированием
Старый 19.05.2010, 11:10   #18
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: KoLoBoK racing

мне помощь нужна не в ИИ, мне нужен человек, помогающий решить мелкие проблемы, например,
кто-нить напишите функцию преобразования времени в миллисекундах в строку в формате мн:ск:мск
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 19.05.2010, 15:05   #19
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: 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 за это полезное сообщение:
Артем Валерьевич (19.05.2010), Arton (19.05.2010), baton4ik (24.05.2010), DeeJex (20.05.2010), Reks888 (19.05.2010)
Старый 04.07.2010, 13:21   #20
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: KoLoBoK racing


КоЛоБоК рэйсинг!
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 13:48   #21
Program23
Бывалый
 
Аватар для Program23
 
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений
(для 406 пользователей)
Ответ: KoLoBoK racing

Прости,но я не смог скачать игру с вашего сайта.Скорость от ?-0.2 Кб\с.
__________________
Фриланс:
Freelancer.com
Upwork
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 14:18   #22
Антихрист
Разработчик
 
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений
(для 412 пользователей)
Ответ: KoLoBoK racing

Очень не удобная камера(или я не нашел как её вращать)
В таблице игроков я почему то всё время прыгал с 3 на 5 место,хотя рядом вообще никого не было
Боты подло прячутся под трубой
Атмосфера понравилась)



P.S Вращение нашёл
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Dream (04.07.2010)
Старый 04.07.2010, 14:23   #23
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: KoLoBoK racing

Сообщение от Антихрист Посмотреть сообщение
(или я не нашел как её вращать)]
читай README.txt
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 14:32   #24
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: KoLoBoK racing

все, залил на ргхост.
http://rghost.ru/2048111
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (04.07.2010)
Старый 04.07.2010, 14:41   #25
Program23
Бывалый
 
Аватар для Program23
 
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений
(для 406 пользователей)
Ответ: KoLoBoK racing

блин у меня,вот чо: Unknown Runtime exception
__________________
Фриланс:
Freelancer.com
Upwork
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 14:42   #26
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: KoLoBoK racing

Program23, качай физикс драйвера
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 14:45   #27
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: 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
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 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
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: KoLoBoK racing

При запуске появляется какая-то консоль, что написано - разглядеть не успеваю. Только вот фокус с окна игры снимает! И пока я снова щелкаю, боты улетают!
Управление плохое... Сделай камеру мышкой!
__________________


(Offline)
 
Ответить с цитированием
Старый 04.07.2010, 15:07   #30
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: KoLoBoK racing

Сообщение от SlavyanOOs Посмотреть сообщение
При запуске появляется какая-то консоль, что написано - разглядеть не успеваю. Только вот фокус с окна игры снимает!
хм, странно, у меня на семерке фокус не снимается.
виноват файл trm.cmd, удали его, но потом в ручную прийдется удалять папку tmp
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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