Androbaza: в Казахстане такая специальность может называться по другому или отсутствовать вовсе, придется обзванивать вузы вручную и узнавать.
В крайнем случае, ехать в Россию поступать.
Нужно изучить поведение интерпретаторов js в разных браузерах для неактивных вкладок, там скрипты по функционалу ограничивается, чтобы не тормозить активную вкладку. Вполне вероятно, что придется костылять.
должно было получиться так, что при прокрутке вверх для "следующего" класс "блурА" добавляется. Ну и ладно.
Значит потребуется расписать все 12 шагов: 6 вверх, 6 вниз; для каждого шага определить, какие номера элементов получают "блурА", какие его теряют. То есть, более наглядно увидеть зависимость чисел. Сравнить с имеющимися результатами по алерту.
для отсчета времени используется setTimeout, в ней функция, которая удалит реакцию на закрытие. Но нет способа предотвратить закрытие, кроме системных модальных окон, которые невозможно изрисовать радиокнопками и обвешать скриптами.
Александр А: ВЫ НИЧЕГО НЕ СМЫСЛИТЕ В МАРКЕТИНГЕ!!!1
Есть предложение расставить в каждом блоке ветвлений alert(), это позволит отследить все изменения переменных х и у, а также при каком условии они меняются.
А все лишь для того, чтобы стало понятно, что будет достаточно одной переменной.
mks19: умещается в стандартный мозг инженерного типа.
Были упомянуты гаджеты. Так вот, для разработки чего-то более серьезного, чем поделки на ардуинке, нужны именно те знания, что там дают. Понимание происходящего в электронике от касания на экране до потока электронов во флэш-памяти очень помогает, когда составляешь схему, разводишь плату, программируешь прошивку, только кнопочки рисовать придется поручить дизайнеру.
alexandre108: В таком случае можно продублировать весь блок обработки сообщений из веб-сокетов в код бота, и там заменить веб-сокеты на внутренние условия программы бота.
Или обернуть действия обработки в функции так, что блок обработки сообщений будет состоять только из условий и вызова тех функций. Получится, что функция обертка внутри себя проведет действия с объектом игры, с объектами игроков и разошлет по клиентам нужные сообщения. Программа бота будет совершать те же действия, что и обработчик входящих сообщений веб-сокетов, просто вызовом этих функций.
А объект бота будет чем-то похож и на объект игры. У него будет внутренний бесконечный цикл и обработчики каких-то событий. Вот с событиями возникнет беда.
Игра будет рассылать сообщения клиентам, но среди них не окажется бота, так как у него нет веб-сокета. Поэтому изменения в игре для бота придется описывать отдельно в коде игры или отписывать дополнительную рассылку по ботам.