рд╣рдо рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЯрдЪ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рднрд╛рдЧ 1

рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ! рдкрд╛рдареНрдпрдХреНрд░рдо "рдлреБрд▓рд╕реНрдЯреИрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░" рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ , рд╣рдорд╛рд░реЗ рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдЯрдЪ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдФрд░ рд╣рдо, рдмрджрд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред




рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдЖрдЬ рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдкрдиреЗ рдЯрдЪ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрде рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдо рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЗ рдЕрдкрдиреЗ рдкреНрд░рд┐рдВрдЯ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ - рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрд╡рд▓рдкрд░ рдХреМрд╢рд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ
ред

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреМрд╢рд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдордЬрд╝реЗрджрд╛рд░ рд╣реИрдВред рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЗрд▓ рд╣реИрдВ, рдРрд╕реЗ рдЦреЗрд▓ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рддреЗрдЬреА рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ! рд▓реЗрдХрд┐рди рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдЦреБрдж рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрд░рдг рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдФрд░ рдЖрдЬ рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕рдореЗрдВ рдЕрдм рдЦреЗрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред



рдЗрд╕рд▓рд┐рдП, рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ Bulma.css рдХреЛ рдЪреБрдирд╛ред рдмреБрд▓реНрдорд╛ рдХрд╛рдлреА рд╡рд┐рд╡рд┐рдзрддрд╛рдкреВрд░реНрдг рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рддреЛ, рдЪрд▓реЛ рдореБрдЦреНрдп рдкреГрд╖реНрда рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдХреЛрдб рдкрд░ рдЬрдЧрд╣ рдмрд░реНрдмрд╛рдж рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ head рдЯреИрдЧ рдореЗрдВ рдореИрдВрдиреЗ javascript , bulma рдФрд░ favicon рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рд╣реИред

 <body> <section class="hero is-primary is-large"> <!--    hero  bulma --> <div class="hero-head container"> <h1 class="label is-size-3 has-text-white promo">   </h1> <h3 class="label is-size-4 has-text-link has-text-centered"></h3> <progress id="prog" class="progress is-danger" value="0" max="20"></progress> <h3 class="label is-size-5 has-text-white has-text-centered begin">Press Enter to Start</h3> </div> <div class="hero-body has-background-grey-dark "> <div id="columns"> <div class="buttons columns is-half is-centered "> <!--        --> </div> </div> </div> </section> </body> 

рд╣рдо рдПрдХ рдЫреЛрдЯрд╛ рдкреИрдирд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП Enter рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ рдЦреЗрд▓рдиреЗ рдХрд╛ рдирд┐рдордВрддреНрд░рдг рд╣реИред buttons рддрддреНрд╡ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдмрдЯрди рдЦреАрдВрдЪреЗрдВрдЧреЗ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЬреЗрдПрд╕ рджреНрд╡рд╛рд░рд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкреНрд░рдЧрддрд┐ рдЦреЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рдЫрд┐рдкрд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд╢рд╛рдпрдж рд╣рдо рдЗрд╕реЗ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗред

рдареАрдХ рд╣реИ, index.html рддреИрдпрд╛рд░ рд╣реИ, рдФрд░ bulma рдиреЗ рд╕реБрдВрджрд░рддрд╛ рдФрд░ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ред рдЕрдм рд╣рдо рдЕрдкрдиреЗ js рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреАрдмреЛрд░реНрдб рдкрд░ рдХреНрдпрд╛ рдХреБрдВрдЬреА рдкрд╣рд▓реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рддрд░реНрдЬрдиреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЬреЗ рдФрд░ рдПрдл рдХреАрдЬрд╝ рдкрд░ рдЭреВрда рдмреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рдЕрдВрдЧреНрд░реЗрдЬреА рд▓реЗрдЖрдЙрдЯ рдХреЛ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА (1C рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░реЗрдЧрд╛, рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдордзреНрдп рдЙрдВрдЧрд▓рд┐рдпрд╛рдВ рдХреНрд░рдорд╢рдГ рдХрд╢реНрдореАрд░ рдФрд░ рдбреА рдкрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╣рдо рд╕реНрдкреЗрд╕ рдмрд╛рд░ рднреА рджрдмрд╛рдПрдВред рдХреБрд▓, рд╣рдорд╛рд░реЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдореЗрдВ 5 рд╡рд░реНрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ред рд╣рдо рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рд╕рднреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рд░рдВрдЧреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдЕрдХреНрд╖рд░ рдПрдХ-рд░рдВрдЧ рд╣реИрдВ, рдмрд╣реБрдд рдЙрдмрд╛рдК рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ:

 let colors = ['is-info', 'is-success', 'is-warning', 'is-danger', 'is-link']; //  bulma,        //         ,       let str_arr = ['j', 'f', 'k', 'd', ' ']; 

рдЦреИрд░, рд░рдВрдЧреЛрдВ рдФрд░ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА DOM рддрддреНрд╡ рдорд┐рд▓рддреЗ рд╣реИрдВ:

 let begin = document.querySelector(".begin"); //    ,     Enter   . let progress = document.getElementById("prog"); //      let buttons = document.querySelector('.buttons'); //         

рдорд╣рд╛рди, рдореВрд▓ рддрддреНрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдЕрдм рдЖрдк рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХрд╛ рддрд░реНрдХ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЬрдирд░реЗрдЯрд░ рдХреА рдорджрдж рд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХреЛрдб рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ 0 рд╕реЗ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЕрдзрд┐рдХрддрдо рдирдВрдмрд░ рддрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ MDN рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рд░реИрдВрдбрдо рдирдВрдмрд░ рдЬрдирд░реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╣реИ:

 function getRandomInt(max) { return Math.floor(Math.random() * Math.floor(max)); } 

рдареАрдХ рд╣реИ, рдЕрдм рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдбреЛрдо рддрддреНрд╡реЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ:

 function drawBoard() { for (let index = 0; index < 20; index++) { //           let rand = getRandomInt(colors.length); //          ,  ,    buttons.insertAdjacentHTML("afterbegin", `<button class='game-buttons button is-large ${colors[rand]}' id='${str_arr[rand]}'>${str_arr[rand]} </button>`); } } 

рдлрд╝рдВрдХреНрд╢рди рддреИрдпрд╛рд░ рд╣реИ, рдЕрдм рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЦреЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд Enter рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╣рдо рдЕрднреА рднреА рдЖрдордВрддреНрд░рд┐рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЦреЗрд▓ рдФрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо addEventListener рд▓рд┐рдП once рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

 document.addEventListener('keydown', StartGame, { once: true // once        }); 

рдФрд░ рдпрд╣рд╛рдБ StartGame рдлрд╝рдВрдХреНрд╢рди StartGame :

 function StartGame(e) { if (e.key == "Enter") { drawBoard(); begin.style.display = "none"; //    mainGame(); //   } } 

mainGame , рд╣рдо рджрдмрд╛рдП рдЧрдП рд╕рднреА рдмрдЯрди рд╕реБрдирддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдпрд╣ рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреАрдмреЛрд░реНрдб рдкрд░ рдмрдЯрди рд╕рд╣реА рд╕реЗ рджрдмрд╛рддрд╛ рд╣реИ рдпрд╛:

 function mainGame() { document.addEventListener('keyup', press); //    ,         } 

рдЗрд╕рд▓рд┐рдП, рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде, рд╣рдо рдореБрдЦреНрдп рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЧрдПред рдЖрдЗрдП рд╣рдо рдЙрди рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдЪрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЧрд┐рдирд╛рдПрдЧрд╛ рдФрд░ рдПрдХ рдЪрд░ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдорд╛рди рдЬреЛрдбрд╝реЗрдВрдЧреЗ:

 var count_right = 0; var errors_count = 0; 

рдареАрдХ рд╣реИ, рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдФрд░ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдЖрдЧреЗ рд╣реИред рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рд▓реЗрдЖрдЙрдЯ рдкрд░ рдЗрддрдирд╛ рдирд┐рд░реНрднрд░ рди рд╣реЛ, рд╣рдо keyCode рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░реЗрдЧрд╛ред рд╣рдореЗрдВ рд╕рднреА рдЙрддреНрдкрдиреНрди рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рдХреАрдмреЛрд░реНрдб рдкрд░ рдХреБрдВрдЬреА рд╣рдорд╛рд░реЗ рддрддреНрд╡ рдХреА рдЖрдИрдбреА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ, рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП drawBoard() рднреА drawBoard() рдЬреЛ рддрддреНрд╡ рдХреА рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдВрджреЗрд╣ рдХреЗ, рдЖрдк рдХреЗрд╡рд▓ textContent , рдФрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╢рд╛рдпрдж рд╣рдо рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ), рддреЛ рддрддреНрд╡ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдЕрдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдорд╛рди рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ progress рдЕрдВрджрд░ рд▓рд┐рдЦрддрд╛ рд╣реИ:

 function press(e) { let elements_arr = document.querySelectorAll(".game-buttons"); //     if (e.key == elements_arr[0].id) { //      querySelector,      elements_arr[0].remove(); count_right++; //    } else { errors_count++; //   progress.value = errors_count; if (errors_count > 20) { //         ,   let fail = confirm("Game over!    ?"); if (fail) { document.location.reload(); //         } else { //      document.addEventListener('keyup', press); } } } if (count_right == 20) { alert(" !"); let win = confirm("  ?"); if(win){ drawBoard(); begin.style.display = "none"; //    mainGame(); //   } } } 

рд╡рд╛рд╣! рдЕрдм рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕реНрдерд╛рдиреАрдп рдмрдЪрдд, рдШрдбрд╝реА рдХреА рдЖрд╡рд╛рдЬрд╝ рд╕рдВрдЧреАрдд, рдХреНрд▓рд┐рдХ рдзреНрд╡рдирд┐рдпрд╛рдВ, рдПрдирд┐рдореЗрд╢рди, рдПрдХ рд▓реАрдбрд░рдмреЛрд░реНрдб рдФрд░ рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЖрд╡реЗрджрди рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдорд╛рдореВрд▓реА рдХреАрдбрд╝реЗ рдХреЛ рдареАрдХ рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЕрдзрд┐рдХ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ, рддреЛ рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдпрд╣рд╛рдБ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рд╣реИред рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рдереА рдФрд░ рдпрд╣ рд╢реИрдХреНрд╖рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рд╢рд┐рдХреНрд╖рд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЖрдкрдХреЛ рдПрдХ рдЦреБрд▓реЗ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ , рдЬреЛ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред

Source: https://habr.com/ru/post/hi480118/


All Articles