
Александр
03.10.2018
15:36:29
насколько я понимаю, он для "карт" с заданной сеткой

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

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

Vladimir
03.10.2018
15:54:25

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

Artem
03.10.2018
15:55:07

Google

Daniel
03.10.2018
15:55:17
ага
вот и я подумал, что алгоритмическя част отличаться не должна

Vladimir
03.10.2018
15:56:09

Александр
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

Vladimir
03.10.2018
16:07:08

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

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

Google

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

Artem
03.10.2018
16:19:36

Vladimir
03.10.2018
16:19:44

Admin
ERROR: S client not available

Александр
03.10.2018
16:20:43
придеться делать "толстый" луч ?

Нави
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

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, что обозначает?

Subbotin
03.10.2018
18:18:25

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
Только само приложение

i..
03.10.2018
18:20:21

Nikolay
03.10.2018
18:20:40

Mush
03.10.2018
18:32:41

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

Mush
03.10.2018
18:34:41
Не нормально

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

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