Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяна сервере никаких пауз делать не надо. игрок сделал ход , браузер - отослал серверу, сервер распихал. браузер получил - сделал нужные перемещения , ждёт действия от игрока. ws соединение одно на всё время, вне зависимости от активности вкладки. для индикаци приходящий сообщения - есть -нотификайшен -всплывающие сооьщения. И как это решит проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2017, 23:34 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVostt, при этом просто не будет проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 03:36 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVostt, но судя по https://m.geektimes.ru/post/285100/ лучшие дождаться изменений , и только потм выбирать решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 04:38 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяhVostt, но судя по https://m.geektimes.ru/post/285100/ лучшие дождаться изменений , и только потм выбирать решение авторчтобы приложение не делало в фоновом режиме работу, которая всё равно будет невидима пользователем. не понятно. Что мешает серверу записывать последовательность ходов игроков и ставить их в очередь. Когда придут на клиента в фоне, тогда и проиграть ЭТО в ускоренном режиме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 12:46 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
и не делать в фоне, как советова hVostt анимацию. Не понял, что увидел вадя страшного в новом API. Все экономят ресурсы. Даже хвалебный двухсторонний канал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 12:48 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
авторявное разрешение пользователя на показ уведомлений. вот это также позволит вырубить сообщение от сервера при серфинге в веб. Не нужно надоедать клиенту сообщениями с сервера без явного разрешения и телодвижения юзверя. А сервер будет упрашивать кликнуть "и разрешить". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 12:58 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
как вариант использовать не во вкладке , а в отдельном окне. для хрома есть специальный ключ -app=имя сайта а Visibility API -срабатывает (при использовании -app=имя сайта) только если окно свернуть т.е. перенесение фокуса на другое окно, даже открытое из исследуемого окна , не приводит к document.hidden равному true. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 13:07 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
Petro123Что мешает серверу записывать последовательность ходов игроков и ставить их в очередь. Когда придут на клиента в фоне, тогда и проиграть ЭТО в ускоренном режиме. это уже зависит от логики задачи. если не нужно оперативного изменения - то можно и так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 13:09 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
Petro123авторявное разрешение пользователя на показ уведомлений. вот это также позволит вырубить сообщение от сервера при серфинге в веб. Не нужно надоедать клиенту сообщениями с сервера без явного разрешения и телодвижения юзверя. А сервер будет упрашивать кликнуть "и разрешить". если задача требует вмешательства — то надоразиешать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 13:27 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяhVostt, при этом просто не будет проблемы. А ты попробуй для начала, прежде чем утверждать, как вебсокет решит проблему анимации? Если страница браузера ведёт себя по-другому в активном и неактивном режимах, надо отталкиваться от этого, а не пытаться затолкать вебсокет только ради того, чтобы его затолкать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 15:41 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVosttА ты попробуй для начала, прежде чем утверждать, как вебсокет решит проблему анимации? попробовал. из певого окна открываю второе. во втором даю коменду, по этой команде сервер отсылает в первое окно такую строку Код: html 1. первое окно ловит эту строку и выполняет Код: javascript 1. где p это принятая строка от сервера через 6 сек сервер шлёт новую команду по этой команде в первом окне выполняется следующая команда Код: javascript 1. в режиме когда первое окно развернуто - див появляется , через некоторое время перемещается из превоначальной позиции в конечную в течении 30сек. в режиме когда первое окно свернуто - и остаётся свернутым на момент прихода второй команды(команды на перемещение) - процесс перемещения происходит мнгновенно. т.е. анимации нет. но див перемещается в нужное место. наверно это правильно - зачем что-то анимировать, когда никто этого не видит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 18:33 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадя, Ты не воспроизвёл проблему автора. Замени анимацию стилей на анимацию JS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 19:03 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVosttТы не воспроизвёл проблему автора. Замени анимацию стилей на анимацию JS. IPmenПросто перемешение элемента происходит <div> вроде как и сделано. или ты считаешь , что у автора по таймеру меняется положение дива? если так - то я даже пытаться этого не буду делать. потому как это не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 19:14 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяили ты считаешь , что у автора по таймеру меняется положение дива? Ээмм... всё ясно с тобой, ты не понимаешь разницу между стилевой анимацией и реальным перемещением объектов, в данном случае карта меняет свою позицию насовсем, это карточная игра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 19:37 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVosttЭэмм... всё ясно с тобой, ты не понимаешь разницу между стилевой анимацией и реальным перемещением объектов, в данном случае карта меняет свою позицию насовсем, это карточная игра. Код: plaintext 1. 2. 3. 4. 5. 6. http://htmlbook.ru/css/transform это разве не реальное перемещение объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 19:48 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяэто разве не реальное перемещение объекта? В принципе, сильно извратившись, можно на этом построить расположение всех карт, но у ТС явно не такой подход иначе он не испытывал бы проблем с анимацией. Классическая анимация перемещения с помощью JS, это проще и карты (div) "физически" располагаются на своих местах, а не через смещение. Расскажи мне как ты со своим транслейтом сделаешь мне следующую фишку: я хватаю карту мышкой (или пальцем) и тащу её. Если дотащил до позиции drop, она плавно встаёт в новую позицию. Если не дотащил, то карта плавно возвращается на место. Покажи супер класс на транслейтах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 20:00 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVostt, ты перепутал все. драг и дроп служат для одного , транслейт для дркгого у ТС проблемы с перемещением когда вкладка не активна, а как ты будешь перетаскивать драг и дроп на не активной вкладке??? если есть желание отображать перемещение , производимое в одном браузере , в остальных - то можно передавать координаты и позиционировать див по новым координатам таких примеров в инете довольно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 20:17 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVosttкарты (div) "физически" располагаются на своих местах, а не через смещение. что по твоему своё место и смещение? если у тебя есть начальное полежение и конечное - получить смещение пороблема? в данном случае транслейт требуется только для визуализации перемещения если этого не требуется - вместо транслайт можно использовать простое помещение в нужное место по top и left, но врядли ты поймешь что и куда переместилость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 20:26 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадядраг и дроп служат для одного , транслейт для дркгого Я говорю о задаче ТС, а не о сферических конях. Объектами у ТС являются карты, они анимируются. Как ты хочешь натянуть драг дроп с анимацией и перемещение карт трансформом? Карты постоянно перемещаются из одной позиции в другую, их же пользователь может драгать и дропать. И всё это должно работать одинаково. вадятаких примеров в инете довольно. Полно-то полно. Только ты не воспроизвёл проблему ТС, а нарисовал какую-то примитивную анимацию из первого примера учебника по CSS анимации. Это конечно здорово, но вообще не в кассу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 20:36 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадячто по твоему своё место и смещение? если у тебя есть начальное полежение и конечное - получить смещение пороблема? в данном случае транслейт требуется только для визуализации перемещения если этого не требуется - вместо транслайт можно использовать простое помещение в нужное место по top и left, но врядли ты поймешь что и куда переместилость. Я хочу на карту ещё и кликать. И таскать её. А если сервак подаёт команду, что карта должна быть перемещена, то это должно быть сделано так же. CSS анимации тут не подходят, так как они больше для оформления служат, репит анимация. А это игра, здесь это не подходит в таком ключе, хоть многое можно и задействовать. Речь идёт о карточной игре. У человека проблема, которая не вывозится ни вебсокетом, ни твоими трасформами. Не решается проблема этими вещами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 20:40 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVosttКак ты хочешь натянуть драг дроп с анимацией и перемещение карт трансформом? извиняюсь , но ты ху-ю несёшь. причем здесь драг и дроп? я говорю о отображении перемещения карты в моём браузере, которую перенёс другой игрок с помощь драг и дроп в другом браузере. это для тебя проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 20:47 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяизвиняюсь , но ты ху-ю несёшь. причем здесь драг и дроп? я говорю о отображении перемещения карты в моём браузере, которую перенёс другой игрок с помощь драг и дроп в другом браузере. это для тебя проблема? Проблема в том, что ты в очередной раз тупишь. ТС не использует трансформ, а почему не использует, я объяснил. Ты решаешь какую-то другую проблему, а не проблему ТС. Вопрос, зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 20:55 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
hVosttвадяизвиняюсь , но ты ху-ю несёшь. причем здесь драг и дроп? я говорю о отображении перемещения карты в моём браузере, которую перенёс другой игрок с помощь драг и дроп в другом браузере. это для тебя проблема? Проблема в том, что ты в очередной раз тупишь. ТС не использует трансформ, а почему не использует, я объяснил. Ты решаешь какую-то другую проблему, а не проблему ТС. Вопрос, зачем? я показал самый сложный вариант. если ты не хочешь использовать трансформ , после того как перемещение произвел один игрок у другого. можешь при перемещении драг и дропом передавать координаты н сервер и сервер будет предавать их остальным игрокам, и по этим координатам позиционировать див у остальных игроков. в таком варианте перемещение будет этображаться и на не активной вкладке. если у тебя не хватает фантазии как это сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 21:07 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяможешь при перемещении драг и дропом передавать координаты н сервер и сервер будет предавать их остальным игрокам какие ещё координаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 21:15 |
|
||
|
setTimeout Тормозит
|
|||
|---|---|---|---|
|
#18+
вадяможешь при перемещении драг и дропом передавать координаты н сервер и сервер будет предавать их остальным игрокам, и по этим координатам позиционировать див у остальных игроков. Ты дурачок или прикидываешься? Какие ещё координаты? В условиях разных размеров экранов. Это уже просто за гранью тупости. вадяесли у тебя не хватает фантазии как это сделать... Пля.. когда же ты уже поумнеешь... ёмаё.. вадя, не трепи мои нервы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2017, 21:20 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39414288&tid=1444730]: |
0ms |
get settings: |
13ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 203ms |

| 0 / 0 |
