@gogolang

Страница 1498 из 1630
Artem
03.10.2018
15:46:26
Ну раньше применялся для интовой карты, сейчас он бьет карту на сетку где минимальная клетка сам объект и ищет путь

Александр
03.10.2018
15:46:41
бизнес задача то какая?

Google
Александр
03.10.2018
15:46:48
вы сервер для стратегии пишите или что?

Artem
03.10.2018
15:48:27
Задача поиск пути без сетки, задача больше академического плана.

Vladimir
03.10.2018
15:49:05
Есть странный вопрос, есть алгоритм а* на го, но как его правильно юзать если координаты дробные, да и препятствия могут занимать чуть ли не рандомную площадь ?
ну если скорость имеет значение , то работайте в целых определите минимальное виртуальное целое и конвертируйте любые в ваши псевдо-целые!

Задача поиск пути без сетки, задача больше академического плана.
когда вы смотрите на экран вы видя графику должны понимать что все нарисовано квадратиками(псевдографичными)

Александр
03.10.2018
15:51:04
хотя бы 2d или 3d пространство?

c 3d все намного сложнее

обычно там используют так называемые navigation mesh



Vladimir
03.10.2018
15:53:43
c 3d все намного сложнее
да сложнее но голь на выдумки хитра Вольфенстейн

Artem
03.10.2018
15:53:49
я в 2д решаю, я понимаю как искать путь когда шаг из клетки в клетку, а вот когда клетка имеет площадь, препятствия имеют тоже площадь и не хочется если 1% клетки занят препятствием ее полностью огибать

Daniel
03.10.2018
15:54:26
а тут есть какая-то специфика именно с go связанная?

Artem
03.10.2018
15:55:07
а тут есть какая-то специфика именно с go связанная?
нет. просто реализую на го и решил поинтересоваться у коллег

Google
Daniel
03.10.2018
15:55:17
ага

вот и я подумал, что алгоритмическя част отличаться не должна

Александр
03.10.2018
15:56:38
еще там химичат с обьеденением клетки за пределами некоторого радиуса для быстрого обсчета

Artem
03.10.2018
15:57:33
есть какие нить материалы где это описанно подробно для не квантованного пространства?

Vladimir
03.10.2018
15:57:53
еще там химичат с обьеденением клетки за пределами некоторого радиуса для быстрого обсчета
допустимый размер погрешности , реализуется множеством способов

Pavel
03.10.2018
15:59:14
Ещё можно тупо на вейпоинтах сделать, если карта статична.

Самый простой способ.

Александр примерно про это и написал.

Александр
03.10.2018
16:00:29
допустимый размер погрешности , реализуется множеством способов
если это какая то студенческая работа "для препода" то тут надо подробно выяснять что он имел введу ?

иначе мы не угадаем

ой не того процитировал

Vladimir
03.10.2018
16:01:13
Artem
03.10.2018
16:03:50
если это какая то студенческая работа "для препода" то тут надо подробно выяснять что он имел введу ?
Нет, это просто наличие свободного времени с возможностью отправить его в никуда

Александр
03.10.2018
16:04:31
поиск пути ВСЕГДА делают под задачу (бизнесовую)

иначе хрен пойми что мы решаем

если тренируетесь, сначало придумайте где вы это будете применять (ну виртуально), а потом уже решайте поиск пути там

Artem
03.10.2018
16:06:11
У меня бегают квадратики друг за другом огибая препятствия

Александр
03.10.2018
16:06:37
а карта? много статических элементов?

Google
Artem
03.10.2018
16:08:17
а карта? много статических элементов?
Мало, но они рандомно ставятся

SDL2 ?
Не уверен, реализации на faiface/pixel

Александр
03.10.2018
16:10:13
задача то какая? движение за паровозом?

Artem
03.10.2018
16:10:36
Движение к цели, например игроку

Александр
03.10.2018
16:11:01
всеми квадратиками?

или только одним, а остальные хаотично движутся

Vladimir
03.10.2018
16:11:17
Не уверен, реализации на faiface/pixel
зря SDL2 стимовская, есть лекции

Ilya
03.10.2018
16:11:20
Движение к цели, например игроку
Это шутер, где нужно во все стороны стрелять?

Александр
03.10.2018
16:11:39
Artem
03.10.2018
16:12:10
Да, как какой нить биндинг оф айзак

Александр
03.10.2018
16:12:58
рейттрейсить не хотите? ?

Александр
03.10.2018
16:13:35
а если "потерялись" тогда "читерим" и идем к известным координатам

Artem
03.10.2018
16:13:47
рейттрейсить не хотите? ?
Если я верно понимаю оно с препятствиям не сработает

Я могу всему дать нормализованные размеры к примеру 32 на 32 и легко искать путь, но интересно как решается в чуть более общем варианте

Александр
03.10.2018
16:15:27
ну как это, вот у нас есть колобок. Кинули луч по движению - есть коллюзия, повернули на N градусов и опять чекнули

Artem
03.10.2018
16:15:32
По сути центры этих квадратов и будут вейпоинтами, пока нет прямой видимости

Александр
03.10.2018
16:15:52
для "свободных" направлений выставляем стоимость, она чем больше чем направление совпадает с координатами куда нам надо

ну это конечно "так себе алгоритм" вангую будет путаница, надо дорабатывать

Artem
03.10.2018
16:16:37
ну это конечно "так себе алгоритм" вангую будет путаница, надо дорабатывать
Я как то так это себе представляю https://www.redblobgames.com/articles/visibility/

Google
Александр
03.10.2018
16:18:28
ну для быстрых скоростей не подойдет

запаритесь перестраивать карты

Artem
03.10.2018
16:19:36
для "свободных" направлений выставляем стоимость, она чем больше чем направление совпадает с координатами куда нам надо
Я другого не понимаю, если луч нашёл цель, но объект не может протиснуться между препятствиями это не сломает алгоритм ?

Vladimir
03.10.2018
16:19:44
Я как то так это себе представляю https://www.redblobgames.com/articles/visibility/
академично ,полность на float,мне кажется в целочисленных мирах как вариант ввести центр обьекта и брезенхеймить

Admin
ERROR: S client not available

Нави
03.10.2018
16:25:31
подскажите, как на go-telegram-bot-api/telegram-bot-api сокс5 задействовать? Что то я там не понял, что там с http.Client делать.

Aleksandr
03.10.2018
16:28:00
Нави
03.10.2018
16:30:51
не привык ещё на английском языке искать. https://github.com/go-telegram-bot-api/telegram-bot-api/issues/163

To use simple http proxy just set HTTP_PROXY environment variable. Socks5 can be handled with a proxified dialer and custom *http.Client which you should pass to NewBotAPIWithClient(token string, client *http.Client) function instead of NewBotAPI(token string).

понял, что здесь ответ, но с http.Client не понял

Jentry
03.10.2018
16:33:27
понял, что здесь ответ, но с http.Client не понял
Иницилизируй свой client с проксями и передай в https://github.com/go-telegram-bot-api/telegram-bot-api/blob/master/bot.go#L43

Artem
03.10.2018
16:47:20
SDL2 ?
Это случайно не ваша статья на хабре, там ещё окончание - «Что бы создать такую элементарную программу у меня ушло 2 дня. В интернете настолько мало мануалов по SDL2, что проще застрелиться чем что то найти.»

Значит вашего тески, но иронично

Vladimir
03.10.2018
16:51:05
на хабр не пишу

если основная модель прописана .... то копи пейст, и адаптация ее под требования, по поводу документации , не ищите Golang+SDL2 а ищите SDL2

Нави
03.10.2018
17:05:02
i..
03.10.2018
18:12:16
Господа, не подскажете, exit status 7, что обозначает?

Google
Subbotin
03.10.2018
18:18:38
Общепринятого значения нет

i..
03.10.2018
18:19:00
В чем?
Дебиан 32, если про среду

Nikolay
03.10.2018
18:19:03
выкидывай комп

Subbotin
03.10.2018
18:19:18
Дебиан 32, если про среду
Среда не имеет значения

Только само приложение

i..
03.10.2018
18:20:21
выкидывай комп
Дружище, никак флуд?

Nikolay
03.10.2018
18:20:40
Дружище, никак флуд?
ни в коем разе

Mush
03.10.2018
18:32:41
Господа, не подскажете, exit status 7, что обозначает?
Значит разраб сделал выход из программы с кодом 7, что это может значить - либо в исходниках, либо в доке смотреть

Dk
03.10.2018
18:33:59
Привет. Можете посоветовать ресурс (или объяснить), где объясняются правила импорта? В книге написано, что импорт не должен быть цикличным, но не очень понятно. Вот у меня есть пакет A, который импортирует B и C, а B тоже импортирует C. Это нормально или нет?

Dk
03.10.2018
18:35:11
Вот мне надо http в одном, а http.Cookie в другом

Mush
03.10.2018
18:36:00
Пардон, я не очень понял изначальную цепь. Цикличного импорта вроде бы нет.

Страница 1498 из 1630