Size: a a a

JavaScript Noobs — сообщество новичков

2021 June 16

DE

Denis Erkhan in JavaScript Noobs — сообщество новичков
Чтобы разжевать и в рот положить нужно понимать что такое guess
источник

DE

Denis Erkhan in JavaScript Noobs — сообщество новичков
Честно я такое не делал  и даже не знаю смысл игры виселицы
источник

В

Валерий in JavaScript Noobs — сообщество новичков
Если word[j] это индекс 0 - условно буква "a", и она совпадает с guess - это угаданная буква игроком, она добавляется к масиву answerArray[j] то-есть на ту же позицию где и word[j]

с помощью оператора && далее проводится операция с answerArray[j] и соответственно remainingLetters становится меньше на саму себя

Вопрос номер 1 - принцип работы функции в данном случае в том что сначала срабатывает левая часть от && а затем первая строка после {, потом правая часть от && а затем вторая строка после {
Так? или нет?


Второй вопрос
Если в начале функции word[j] это индекс 0  условно буква "a", тогда после && answerArray[j] тоже будет с индексом 0 ?
источник

В

Валерий in JavaScript Noobs — сообщество новичков
источник

SW

Shiro Wayfy in JavaScript Noobs — сообщество новичков
это нормально использовать в setInterval асинхронную функцию?
источник

SW

Shiro Wayfy in JavaScript Noobs — сообщество новичков
чувствую себя идиотом
источник

DE

Denis Erkhan in JavaScript Noobs — сообщество новичков
Если я тебя правильно понял, то ты задаешь странный вопрос. Ты читал про операторы что нибудь? У тебя идёт условие word[j] строго равен guess И!!! answerArr[j] строго равен"_"  . Если это условие выполняется то происходит то, что в скобках {}
источник

SW

Shiro Wayfy in JavaScript Noobs — сообщество новичков
что за опция?
источник

DE

Denis Erkhan in JavaScript Noobs — сообщество новичков
На второй вопрос ты правильно ответил сам. У тебя же одна и та же переменная (индекс j)
источник

SW

Shiro Wayfy in JavaScript Noobs — сообщество новичков
у меня в ней запрос к серверу)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Вынеси круг в отдельный слой и все, перерисовывай круг сколько влезет

1 слой = 1 канвас
источник

NA

NIT)MR. Anderson in JavaScript Noobs — сообщество новичков
Ага, так сделал жуе, спасибо)
Хороший вариант
источник

NA

NIT)MR. Anderson in JavaScript Noobs — сообщество новичков
Ксатит, что тяжелее, отрисовать 500 лиий на канвасе или создать 500 канвасов?)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Конечно 500 канвасов
Надо искать золотую середину
источник

NA

NIT)MR. Anderson in JavaScript Noobs — сообщество новичков
Надеюсь это шутка, ну ладно)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Если у тебя есть статический или редко меняющийся фон, то есть смысл вынести его в канвас.

Деление твоей картинки на разные слои не дает никаких преимуществ и более того только ухудшает ситуацию. Каждый канвас это целый элементв ДОМ дереве, и дергание кучи канвасов будет очень тяжелым по сравнению с просто рисованием линий.

Вот только перерисовка того, что не меняется кучу раз - ударяет еще сильнее.
Вот и надо балансировать
источник

NA

NIT)MR. Anderson in JavaScript Noobs — сообщество новичков
Ок, спасибо
источник

j

jk in JavaScript Noobs — сообщество новичков
setInterval будет создавать промисы. Промисы будут отрабатывать в неопределённом порядке, в зависимости от того, чего они ждут.
источник

SW

Shiro Wayfy in JavaScript Noobs — сообщество новичков
одного и того же
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Представь канвас как прозрачное стекло

Ты на стекле рисуешь мультик, и тебе что-бы сделать кадр приходится все стирать и заново рисовать, типа персонаж двинул пальцем а ты 2 часа из-за этого перерисовываешь весь фон сзади. Конечно есть смысл взять еще стекло и рисовать фон там, а на основном рисовать перса. Можно даже перса разбить еще на пару стекол, что-бы не рисовать ноги каждый раз и.т.п

А теперь представь что ты решил вынести на каждое стекло каждую линию рисунка.

Так от чего ты задолбешься сильнее ? От перетаскивания стекла туда сюда которое весит 10 кг, туда сюда его подкладывать, менять и все ради одного мазка?
Либо же от просто рисования рукой на паре стекол?
источник