//////////////////////////////////////// //////////////////////////////////////// // CLAVIER function action_clavier_avertissement(event){ switch (event.key){ case 'Enter': if (num_avertissement < ((avertissements_page_1.length))-1){ action_bouton_suivant_avertissement()} else{ action_bouton_commencer_avertissement() } break; case 'Backspace': if (num_avertissement>0){ action_bouton_avant_avertissement()} break; } } function action_clavier_contexte(event){ switch (event.key){ case 'Enter': if (num_texte < ((textes_page_1.length + textes_page_2.length + textes_page_3.length +textes_page_4.length))-2){ action_bouton_suivant_contexte()} else{ action_bouton_commencer_contexte() } break; case 'Backspace': if (num_texte==0){ action_revenir_page_avant_contexte() } if (num_texte>0){ action_bouton_avant_contexte()} break; } } function action_clavier_inscription(event){ switch (event.key){ // selectionner pose // case ' ' : // if (champs_remplis_correctment()){ // action_bouton_commencer('clavier')} // break;idx_i, idx_j // valider case 'Enter': if (!inscription_finie){ if (champs_remplis_correctment()){ action_bouton_suivant_inscription()} }else{ action_bouton_commencer_inscription() } break; } } function action_clavier_vues(event){ switch (event.key){ case 'ArrowLeft': //console.log("deplacement K-G") action_fleche_gauche() //idx_i = (idx_i+1)%8 break; case 'ArrowRight' : //console.log("deplacement K-D") action_fleche_droite() //idx_i = (idx_i+7)%8 break; case 'ArrowDown' : //console.log("deplacement K-B") action_fleche_bas() //idx_j = Math.min(idx_j+1,4) break; case 'ArrowUp' : //console.log("deplacement K-H") action_fleche_haut() //idx_j = Math.max(idx_j-1,0) break; // selectionner pose case ' ' : action_bouton_pose() break; // retirer case 'Backspace': action_bouton_retirer() break; // reintialiser case 'Delete': action_bouton_reinitialiser() break; // valider case 'Enter': action_bouton_valider() break; } } function action_clavier_analyse(event){ switch (event.key){ // selectionner pose // valider case 'Enter': action_bouton_valider_analyse() break; // case '1': // check_ou_decheck(0) // break; // case '2': // check_ou_decheck(1) // break; // case '3': // check_ou_decheck(2) // break; // case '4': // check_ou_decheck(3) // break; // case '5': // check_ou_decheck(4) // break; } } function init_clavier_avertissement(){ document.addEventListener("keydown", action_clavier_avertissement) } function init_clavier_contexte(){ document.addEventListener("keydown", action_clavier_contexte) } function init_clavier_inscription(){ document.addEventListener("keydown", action_clavier_inscription) } function init_clavier_explication(){ document.addEventListener("keydown", action_clavier_explication) } function init_clavier_vues(){ document.addEventListener("keydown", action_clavier_vues) } function init_clavier_explication_analyse(){ document.addEventListener("keydown", action_clavier_explication_analyse) } function init_clavier_analyse(){ document.addEventListener("keydown", action_clavier_analyse) }