|
0 / 0 / 0
Регистрация: 01.02.2018
Сообщений: 133
|
|
Моб в лабиринте03.10.2018, 20:08. Показов 1572. Ответов 14
0
|
|
| 03.10.2018, 20:08 | |
|
Ответы с готовыми решениями:
14
java и моб.ОС
USB модем от моб. операторов |
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
|
| 03.10.2018, 20:10 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2018
Сообщений: 133
|
|
| 03.10.2018, 20:18 [ТС] | |
|
RostikTawer, Не могу реализовать, думал через Ray, но чет не выходит, ищу помощи в реализации
0
|
|
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
|
| 03.10.2018, 20:41 | |
|
Svetl9chok, смотря как устроена игра, если через UI то можешь спокойно тащить за мышкой, если же нет то прийдется переводить в мировые и там уже тащить, только переводить к лучу т.е. брать расстояния от камеры до лабиринта и брать через GetPoint(#) координаты
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2018
Сообщений: 133
|
|
| 03.10.2018, 20:54 [ТС] | |
|
RostikTawer, Ты не понял, он должен двигаться сам и мешать главному игроку(главный перс движение уже есть)
0
|
|
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
||
| 03.10.2018, 21:07 | ||
|
Если произвольно то менять направления как только он столкнется со стеной, т.е. проверяй куда может двигаться через лучь Если в сторону игрока, то тут не обойтись простым разворотом в его сторону, ведь с лабиринтом такое не прокатит. Тут нужно либо писать нейронную сеть которая сама будет искать проход к игроку, либо написать какой-то код который просчитает все ходы и выведет моба из любой точки лабиринта к игроку.
0
|
||
|
0 / 0 / 0
Регистрация: 01.02.2018
Сообщений: 133
|
|
| 03.10.2018, 21:10 [ТС] | |
|
RostikTawer, Произвольно, и я пробовал через луч, но или чет у меня не выходит, или я не совсем им корректно пользуюсь
0
|
|
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
|
| 03.10.2018, 21:17 | |
|
Svetl9chok, покажи как выглядит хоть твоя игра и код луча приведи
0
|
|
|
34 / 30 / 8
Регистрация: 22.02.2017
Сообщений: 404
|
|
| 04.10.2018, 21:45 | |
|
Можно навмешом и навмешагентом сделать. Просто каждые n кол-во сек. находишь рандомную точку на территории и делаешь SetDestination. Усё!
Добавлено через 2 минуты Например: new Vector3(Random.Rane(-100, 100), 0.0f, Random.Rane(-100, 100)); и в квадрате 200 на 200 будет находиться рандомная точка. Осталось только время к этому приделать, чтобы постоянно не находилась точка. Добавлено через 2 минуты можно ещё stopping distance настроить чтобы если точка в стене, он не шёл в стену.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2018
Сообщений: 133
|
||||||
| 06.10.2018, 19:32 [ТС] | ||||||
|
RostikTawer, Пробовал писать вышло, что-то такое, но работает ужасно
0
|
||||||
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
|
| 06.10.2018, 19:37 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2018
Сообщений: 133
|
|
| 06.10.2018, 22:14 [ТС] | |
|
RostikTawer, делил потому что он может показать как будто вообще нету ни одного направления, то есть пустой лист, уменьшал так и оно пошло(сам не понимаю почему) + оно может брать и ходить туда сюда ни поворачивая просто не куда
0
|
|
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
||
| 07.10.2018, 09:27 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 01.02.2018
Сообщений: 133
|
|
| 08.10.2018, 01:08 [ТС] | |
|
RostikTawer, Все бы уже хорошо, но если допустим идет по какому-нибудь коридору, и то не может увидеть случайный поворот не доходя до конца сцены
0
|
|
|
|
|
| 08.10.2018, 09:18 | |
|
Svetl9chok,
Опишите подробно как сделан лабиринт, как сделаны стены, а лучше скиньте тестовый проект. Также ответьте на вопросы: 1) 2D или 3D? 2) Какова цель бота? Найти выход? Или достигнуть определенной точки? Или сделать полный обход? 3) По какому критерию нужно оптимизировать: либо важнее дойти гарантированно до нужной точки, либо дойти как можно быстрее, но не гарантированно. 4) Есть ли в лабиринте стены не связанные с остальными.
0
|
|
| 08.10.2018, 09:18 | |
|
Помогаю со студенческими работами здесь
15
Не работает меню моб. версия Отправка сообщение на моб тел Требуется програмист моб приложений
Преобразование скрипта в моб версии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|