Войти
⎕ ⍆
X

Наконец...

Support 44
! #219944   2018-03-12 00:44
Наконец, завершена основная часть работы над новым более продвинутым функционалом для складывания пазлов, который написан полностью с нуля.
На странице описания каждого пазла вы можете видеть новый список, в котором можно выбрать размер и очертания деталей.
-

В отличие от старого функционала, новый берет за основу исходную картинку в высоком разрешении (при ее наличии), что позволяет на больших мониторах увеличить размер поля для сборки и самих деталей без потери качества изображения. Масштаб теперь можно свободно менять, поле для сборки приспосабливается под любое разрешение. Улучшены визуальные эффекты, детали отбрасывают тень. Появилась функция для выделения и перетаскивания произвольной группы деталей.
В ближайшее время, будет добавлена поддержка сенсорных устройств и учет времени. На текущий момент доступен только квадратный тип деталей, но в будущем появятся и другие. #новостисайта

Нравится + 6     21
olenenok 50 Solver Rank  2018-03-12 00:53 + 2
Вот это да!!!!! aplodvverh
anikina 54  2018-03-12 01:44 + 1
Здорово!!! haha
Tane4ka 48 Solver Rank  2018-03-12 01:54 + 1
Я уже попробовала, увидела непонятный список и ткнула))) Еще не поняла, понравилось или нет acute но в любом случае, спасибо за интересное новшество!
Support 44  2018-03-12 12:50 + 1
Добавлена поддержка сенсорных устройств
Support 44  2018-03-12 13:20 + 1
Очки за сборку новых пазлов также учитываются и во всех рейтингах. Очки считаются, как квадрат числа деталей по-горизонтали.
olenenok 50 Solver Rank  2018-03-12 14:08 + 1
Про рейтинг пока не очень понятно ( у меня в таблице собранных пазлов очки стоят как ноль) правда я общие не считала.
olenenok 50 Solver Rank  2018-03-12 15:08 + 1
good О теперь не ноль, видно цифры. Спасибочки.
Tarkis 28  2018-03-12 20:36 + 0
А у меня мой результат дважды не вошел в статистикуbadbad
nekonyash 37  2018-03-13 11:34 + 1
Мне очень понравилось не дискретное перемещение деталей, теперь можно удобно и компактно раскладывать детальки, компоновать их.
А теперь о багах и фичах :) Начну с мелкого:
* Выбираем самый большой размер пазла. Кликаем "Играть". Теперь переходим к строке адреса, где написано что-то вроде grandgames.net/playpuzzle/narisovannij_gorod и нажимаем enter (т.е. переходим на ту же самую страницу). Внезапно, вместо мелких деталей теперь крупные.
Я понимаю, почему так происходит, если нажать F5, то все нормально, только браузер выдает сообщение "Подтвердите повторную отправку формы". Для человека несведущего сие сообщение может вызвать отторжение, так как пишется про некую введенную пользователем информацию, которую пользователь не вводил (подумаешь, размер пазла выбрал - разве это информация?). А при перезагрузке страницы через адресную строку выбирается размер по умолчанию (что гораздо лучше, чем сообщение об ошибке, не спорю). Эта фича не критична, но пусть хотя бы наши доблестные модераторы знают, что в случае вопросов "я перезагрузил, а размер не тот" - надо отвечать, что выйдите на страницу выбора размера и выберите тот пазл, который вы решали (определяем по оранжевому вопросику).

* Еще одна фича. Я сжимаю окно браузера в фигу и разворачиваю обратно. Во-первых при сжимании в фигу почему-то все датали собираются в вертикальную линию, а не в точку (то есть, при сжимании ширины детали не теряются, а при сжимании высоты - теряются). Во-вторых, а можно ли как-то рассыпать детальки обратно? :D Хотя бы те, что по одной, а не уже склеенные.

* А теперь хитрая бага. Разомните пальчики, если хотите ее воспроизвести, или достаньте старую мышь с убитой ЛКМ, которая совершает двойной клик и попробуйте поиграть. Нужно совершить некий хитрый маневр - делаем один короткий клик ЛКМ на деталь, и как можно быстрее второй клик и тянем деталь. Положите деталь. Если деталь положилась так, как от нее ожидалось - баг не воспроизвелся, повторите. Если деталей стало две, одна летает под мышкой, а вторая лежит на месте и попытка тыкнуть на пустое пространство ничего не дает - поздравляю, вам удалось воспроизвести баг. Чтобы вернуть все на круги своя - нажмите ЛКМ на любую деталь.
На убитой ЛКМ баг воспроизводится сам по себе так часто, насколько убита ЛКМ (уронили мышку на пол, поломали мышке баттон, все равно его не брошу, потому что он хороший).
nekonyash 37  2018-03-13 12:02 + 2
Ах, да! Чуть не забыла.
Есть еще одна фича, которую я заметила. Когда я присоединяю деталь к другой детали/группе, то на месте остается присоединяемая (та, которая под мышкой) деталь, а все другие группы/детали будут перемещены к новой. Как я поняла, это нужно, чтобы при присоединении нескольких деталей к передвигаемой, не думать, к кому присоединять, а все приаттачить к новой. Но тут вылазиет такая фигня... Вот у меня на 70% собранный пазл (огромный), я беру детальку, присоединяю - пазл сместился, наполз на разбросанные рядом детальки. Ок, подвинула. Присоединяю следующую - снова сполз =_=''' Ок, подвинула. Хирургически пытаюсь присоединить следующую, чтобы пазл не уехал... Более-менее, но стоит одним размашистым жестом кинуть в свободную дырку деталь, как пазл снова едет куда не надо. Да и не логично это выглядит, когда большая группа присоединяется к единичке, а не наоборот.
Может, присоединять к передвигаемой детали/группе только тогда, когда одновременно несколько присоединений? А иначе присоединять таки к той группе, к которой подвинули деталь.
Tane4ka 48 Solver Rank  2018-03-13 14:57 + 2
Я, конечно, многих таких слов не знаю вообще :D но вот последнюю "фичу" тоже заметила, только никогда бы не объяснила)))) И мне это не очень понравилось, остальные пока не случались.
nekonyash 37  2018-03-13 15:33 + 1
Дискретный - это состоящий из отдельных частей, прерывистый. Дискретные числа это 1, 2, 3... Но не 1,5 - половин нет, только целые. В старых пазлах детали ставились по конкретной фиксированной сетке и нельзя было подвинуть пазл на половинку детали, только на целое.
Баг - в программерской среде так называют ошибку.
Фича - в программерской среде так называют некоторую особенность программы. Но так как программисты народ ленивый, то с древнейших программерских времен ходит фраза "это не баг а фича", обозначающий, что сия ошибка ошибкой не является, а лишь некая особенность программы и исправлять ее не надо.
ЛКМ - левая кнопка мыши.

Какие еще слова неизвестны? :)
Memo 45  2018-03-13 19:06 + 2
Спасибо за обзор :) Скоро будет обновление
nettaly 52  2018-03-13 19:50 + 3
То самое чувство, когда доказал, что это не баг, а фича zuby
SPOILER
-
Support 44  2018-03-13 20:24 + 4
Добавлено два вида очертаний деталей. Изменен способ стыковки, теперь присоединяется к другим перетягиваемая деталь, а не другие детали к ней.
olenenok 50 Solver Rank  2018-03-13 20:36 + 1
yahoo kruto
Tane4ka 48 Solver Rank  2018-03-13 20:59 + 1
Спасибо, nekonyash, теперь стало понятнее, хотя в основном по смыслу догадываешься, или думаешь, что догадываешься :). Когда дети-программисты разговаривают о чем-то (и не всегда о программах!), у меня часто ощущение, что они говорят на китайском (или я перестаю понимать русский ignat )
nekonyash 37  2018-03-13 21:26 + 1
Спасибо, новая стыковка гораздо удобнее! :)

Я в основном работаю со старшими программистами (40+ лет)... С молодыми почти не общаюсь. Иной раз послушаешь молодых программистов - и тоже непонятно :D Но я без стеснения спрашиваю значения незнакомых слов, потихоньку пополняю словарный запас, вникаю. Таки моя область деятельности, лучше знать все модные программерские слова.
Tane4ka 48 Solver Rank  2018-03-13 21:43 + 2
А мне просто нет смысла спрашивать - все равно не поймуignat А к некоторым словам уже и привыкла :)

Еще раз попробовала новый функционал, сегодня очень понравилось! vverh Детальки ведут себя так плавно, так интересно приподнимаются, совсем другое впечатление, чем когда просто перетягиваешь, кажется, что они бумажные. Спасибо за доработку!

Да, еще забыла написать, что очень нравятся новые формы деталек - и фигурные и резкие - очень интересные и необычные!
nettaly 52  2018-03-13 21:54 + 1
Согласна - новинка максимально приближена к "бумажному" варианту :)
Support 44  2018-03-14 09:30 + 3
Добавлен еще один - волнистый тип очертаний. Реализовано запоминание размера и типа деталей при перезагрузке страницы.
:)
Вернуть свернутое окно