
idkfa
01.06.2018
20:44:10

Владислав
01.06.2018
20:44:34

idkfa
01.06.2018
20:45:52

Google

Владислав
01.06.2018
20:47:45

idkfa
01.06.2018
20:48:21
поверю -- это чисто совковый рунетовский бред, кроме рунета этим только индусы грешат

Владислав
01.06.2018
20:48:27

idkfa
01.06.2018
20:48:57

Владислав
01.06.2018
20:50:04
Именно из за такой лени я неоднократно отхватывал от заказчика, мол, "ПОЧЕМУ СТРАНИЦЫ ДОЛГО ГРУЗЯТСЯ???", и в том духе. Как ни странно, но проблем с локальными шрифтами не бывало)

idkfa
01.06.2018
20:51:21
это не лень, а единственно правильное решение кстати -- ну я пытался, по крайней мере инфа у всех есть, может вспомнят когда-то )
страницы долго грузятся по следущим причинам: говнохостинг + говнокод


Dima ?
01.06.2018
20:53:21
Добрый вечер!
-Мне необходимо на php или js отрендерить матрицу, или таблицу обычную (сетку).
-Рандомно выделить две ячейки в ней.
-Определить чтоб две ячейки небыли соседями друг другу.
-Одну ячейку пометить как старт, другую как финиш.
-Проложить между ними маршрут.
-На ячейку старт положить маркер.
-Событием зажатия мышки по маркеру перетащить его именно по осям проложенного маршрута на ячейку финиш.
-Отдельно от сетки показывать стрелки указывающие маршрут, т.е. куда нужно двигать маркер, чтоб положить его на финишную ячейку.
-При этом финишная ячейка также как и сам маршрут не выделяются, пользователь не видит их визуально.
Подскажите куда копнуть, что почитать по этому поводу (хотябы по одному из пунктов).
Как лучше всего это сделать, чтоб было оптимально и в плане кода и в плане простоты выполнения. Возможно кто какие готовые решения знает?
Возможно кто-то готов предложить свою цену за помощь (именно помощь) в выполнении этого задания полностью.
Заранее спасибо!


Владислав
01.06.2018
20:53:46

Th0r
01.06.2018
20:54:09


Владислав
01.06.2018
20:54:09
Вот такого))
пиши в head эту строку, а остальное выпили <link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&subset=cyrillic" rel="stylesheet">

Google

idkfa
01.06.2018
20:55:31

Alexey
01.06.2018
20:55:35
Ребят,почему у меня медия стили для бутстрапа не применяются?

Dima ?
01.06.2018
20:55:48

Alexey
01.06.2018
20:55:49
всё остальное работает
только бутстрап не работает
в самом вверху код
???

Владислав
01.06.2018
20:56:40

Dima ?
01.06.2018
20:58:26
Звучит как контрольная по информатике
Это по сути и есть контрольная для себя самого.
И более того, это должно быть в будущем допиляно до состояния мини детской игры.
На развитие реакции. Т.к. планируется потом задать возможность выбора скорости для прохождения этого, своего рода лабиринта.

idkfa
01.06.2018
20:59:21
думаю достаточно скорость загрузки сравнить, кстати гугл предлагает еще много вариантов загрузки шрифтов, которые тоже говно, по-сравнению с этим (самым простым)

Kirill
01.06.2018
20:59:21

Dima ?
01.06.2018
21:00:11
А есть примеры какие-нибудь?
К сожалению нет. Именно поэтому попытался расписать по пунктам максимально подробно. У меня есть полная свобода выбора в стэке технологий, это уже радует.

Kirill
01.06.2018
21:00:52
Бери js
Так в чем прикол , какой маргрут должен строится?
Просто от точки к точке?
Или с препятсвиями?

Владислав
01.06.2018
21:02:14

Dima ?
01.06.2018
21:02:35
Так в чем прикол , какой маргрут должен строится?
Представь сетку, 3х3.
Рандомно выбраны две ячейки. Между ними строится маршрут по ячейкам. Без препядствий, без ничего.
И маркер нужно перетаскивать строго по маршруту. Маршрут может быть рандомным или кратчайшим.

Google

Dima ?
01.06.2018
21:03:09
Маршрут как и финишная ячейка не выделяются от всех остальных ячеек, кроме стартовой.
И поэтому
чтоб пользователь понимал куда тащить маркер

Kirill
01.06.2018
21:03:28
Как что выделяется это уже не особо важно

Dima ?
01.06.2018
21:03:38
Снизу стрелки, которые показывают, куда вести его в соответствии с маршрутом.

Kirill
01.06.2018
21:03:41
Кароч смотри.

idkfa
01.06.2018
21:03:52

Kirill
01.06.2018
21:03:59
Как мне представляется , самое сложно это реализовать алгоритм именно поиска пути

Dima ?
01.06.2018
21:04:01
Я не понимаю как описать вообще алгоритм, с чего начать.
Как определить, чтоб маршрут не построился за переделы таблички.
Как определить, чтоб ячейки две, небыли соседями?!

Kirill
01.06.2018
21:04:41
Начать с постоения сетки . Определить систему координат (собственно в таблице это не сложно )

Kirill
01.06.2018
21:04:58
Ну выбирай 2 рандомныы координаты
2 пары чисел
И проверяй чтобы не были соседними

Dima ?
01.06.2018
21:05:40

Kirill
01.06.2018
21:05:47
Кароч по этому поводу
Гугли Поиск пути в графе
https://tproger.ru/articles/pathfindings/
https://qiao.github.io/PathFinding.js/visual/

Google

Kirill
01.06.2018
21:06:56
Там по ссылкам найдешь достаточно подробное описание всех основных алгоритмов для этой темы

Dima ?
01.06.2018
21:07:06
Вот так, я просто генерировал таблицу.
$rows = 3;
$cols = 3;
$table = '<table border="1" width="500px" height="500px">';
for ($tr=1; $tr<=$rows; $tr++) {
$table .= '<tr>';
for ($td=1; $td<=$cols; $td++) {
$table .= '<td>'. $tr*$td .'</td>';
}
$table .= '</tr>';
}
$table .= '</table>';
echo $table;
echo '</table>';
На пыхе
но понимаю, что видимо это вообще никуда не годится

Kirill
01.06.2018
21:07:30
На js проще будет
С визуалом работать

Dima ?
01.06.2018
21:08:16

Admin
ERROR: S client not available

Kirill
01.06.2018
21:08:23
Да нет, зачем
просто ячейки таблицы разукрасить лучше
В канвас... Не знаю , если очень хочется

Dima ?
01.06.2018
21:09:37

Kirill
01.06.2018
21:10:02
Проще через js через простую таблицу

Dima ?
01.06.2018
21:10:32

Kirill
01.06.2018
21:10:33
Стрелочки выводить и отслеживать перемещение мышки будет в 100 раз проще

Dima ?
01.06.2018
21:11:02
Генерировать для каждой ячейки id ?

Kirill
01.06.2018
21:11:06
Строишь таблицу, каждой ячейке присваиваешь(например) класс с ее координатой

Dima ?
01.06.2018
21:11:07
или как?

Kirill
01.06.2018
21:12:07
Типо
11,12,13
21,22,23
31,32,33

Dima ?
01.06.2018
21:13:10
Нотка пессимизма.
Если я пойму, в какой-то момент, что я не могу справится с этой задачей, сколько она стоит примерно у вас или у ваших колег (просто решить ее очень важно)?
Сколько это может занять времени и сил?

Google

Dima ?
01.06.2018
21:13:27

idkfa
01.06.2018
21:13:48

Kirill
01.06.2018
21:14:29
Блин, я не знаю расценок по задачкам на тему графов) Я думаю тебе проще с отдельным человеком отдельно обговаривать такие условия

idkfa
01.06.2018
21:14:30
не выдержал гыгыгы ) но всё, надоело, честно

Владислав
01.06.2018
21:14:54

Kirill
01.06.2018
21:15:48

idkfa
01.06.2018
21:16:01

Dima ?
01.06.2018
21:16:49

Владислав
01.06.2018
21:16:50

Kirill
01.06.2018
21:17:34

idkfa
01.06.2018
21:17:43

Dima ?
01.06.2018
21:19:11
Ну по сути да
Спасибо что ответили. Буду пробовать.
Хотя сомнения что чет выйдет у меня, меня не покидают :(

Владислав
01.06.2018
21:19:28

Kirill
01.06.2018
21:19:28

Dima ?
01.06.2018
21:19:42

Владислав
01.06.2018
21:20:38

idkfa
01.06.2018
21:20:41
Не, второй день верстаю :D
может тебя в разработке напрягает грузить шрифты? установи в систему, и вообще не надо грузить будет -- главное потом не забыть подключить внешние (забывал пару раз)

Владислав
01.06.2018
22:01:16