remarque thierry ok

This commit is contained in:
mpelissi 2023-03-13 16:54:11 +01:00
parent 6abf31f7d7
commit c22afe4a53
2 changed files with 20 additions and 13 deletions

View File

@ -83,9 +83,9 @@ function init_variable(premier_appel){
// Enchainement des pages // Enchainement des pages
if (premier_appel){ if (premier_appel){
page_contexte = true page_contexte = false
page_inscription = false // true page_inscription = false // true
page_explication = false page_explication = true
page_warning = false page_warning = false
page_explication_bis = false page_explication_bis = false
page_vues = false // false page_vues = false // false
@ -386,7 +386,7 @@ function animate() {
} }
// page warning // page warning
if(page_warning){ if(page_warning){
console.log("warning") //console.log("warning")
if (premier_tour_page_warning){ if (premier_tour_page_warning){
init_textes_warnings() init_textes_warnings()
premier_tour_page_warning = false} premier_tour_page_warning = false}

View File

@ -103,7 +103,7 @@ function init_explication(){
// 3.3 : clique sur fleche bas // 3.3 : clique sur fleche bas
{"t":"Let's imagine that you choose this viewpoint. You have to select it with the button. (PRESS SELECT BUTTON)", "x": ecrans[4].x + marge_texte_x, "y": ecrans[4].y + marge_texte_y, "f":0.01, "l":l_texte_max, "c":color_texte, "i":50}, {"t":"Let's imagine that you choose this viewpoint. You have to select it with the button. (PRESS SELECT BUTTON)", "x": ecrans[4].x + marge_texte_x, "y": ecrans[4].y + marge_texte_y, "f":0.01, "l":l_texte_max, "c":color_texte, "i":50},
// 4 : // 4 :
{"t":"You have chosen your first viewpoint. It is displayed on your right. This one has become gray on the 3D screen. You can no longer select it. (PRESS NEXT BUTTON)", "x": ecrans[4].x + marge_texte_x, "y": ecrans[4].y + marge_texte_y, "f":0.01, "l":l_texte_max, "c":color_texte, "i":50}, {"t":"You have chosen your first viewpoint among the "+nb_choix_demande+" asked. It is displayed on your right. This one has become gray on the 3D screen. You can no longer select it. (PRESS NEXT BUTTON)", "x": ecrans[4].x + marge_texte_x, "y": ecrans[4].y + marge_texte_y, "f":0.009, "l":l_texte_max, "c":color_texte, "i":50},
//5 //5
{"t":"To go faster, the interaction part with the tutorial interface is finished. Now, you can just look and press the next button when it says here. (PRESS NEXT BUTTON)", "x": ecrans[4].x + marge_texte_x, "y": ecrans[4].y + marge_texte_y, "f":0.01, "l":l_texte_max, "c":color_texte, "i":50}, {"t":"To go faster, the interaction part with the tutorial interface is finished. Now, you can just look and press the next button when it says here. (PRESS NEXT BUTTON)", "x": ecrans[4].x + marge_texte_x, "y": ecrans[4].y + marge_texte_y, "f":0.01, "l":l_texte_max, "c":color_texte, "i":50},
// 6.1 // 6.1
@ -313,6 +313,7 @@ function init_explication(){
function traitement_explications(idx_i_explication, idx_j_explication){ function traitement_explications(idx_i_explication, idx_j_explication){
temps_pop = 8000 temps_pop = 8000
console.log(num_action)
// Pour déplacer le mesh, il faut initialiser ces deux variables // Pour déplacer le mesh, il faut initialiser ces deux variables
if (num_action==0){ if (num_action==0){
@ -324,16 +325,17 @@ function traitement_explications(idx_i_explication, idx_j_explication){
draw_rectangle(0, 0, window.innerWidth, window.innerHeight, "rgb(3, 26, 33)", 1) draw_rectangle(0, 0, window.innerWidth, window.innerHeight, "rgb(3, 26, 33)", 1)
} }
// Rendre le recap inatif à partir de l'étape 14 // Rendre le recap inatif à partir de l'étape 14
if(num_action<= 14){ if(num_action< 14){
afficher_recap() afficher_recap()
// Affichage texte recap // Affichage texte recap
for (p=0; p<liste_poses.length; p++){affichage_texte_recap(p)}} for (p=0; p<liste_poses.length; p++){affichage_texte_recap(p)}}
if(num_action>14){ // interface devient inactive
if(num_action>=14){
afficher_recap_inactif() afficher_recap_inactif()
for (p=0; p<liste_poses.length; p++){affichage_texte_recap(p)}} for (p=0; p<liste_poses.length; p++){affichage_texte_recap(p)}}
// remplir les canvasMins pour l'eemple quand on est a un num_action précis // remplir les canvasMins pour l'exemple quand on est a un num_action précis
if (num_action == 15){ if (num_action == 15){
nb_choix_fait = 3 nb_choix_fait = 3
liste_poses = [['choix1', 1.5707963267948966, 2.356194490192345, 3, 0],['choix2', 0.7853981633974483, 2.356194490192345, 3, 1],['choix3', 0.7853981633974483, 3.141592653589793, 4, 1]] liste_poses = [['choix1', 1.5707963267948966, 2.356194490192345, 3, 0],['choix2', 0.7853981633974483, 2.356194490192345, 3, 1],['choix3', 0.7853981633974483, 3.141592653589793, 4, 1]]
@ -409,7 +411,6 @@ function traitement_explications(idx_i_explication, idx_j_explication){
//////// Si on clique sur PREVIOUS //////// Si on clique sur PREVIOUS
//if (condition_suivant.type =="bouton" && num_action >0 && clicked && click_inside(xyMouseDown, condition_suivant.x- w_bouton_suivant - marge_texte_x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){ //if (condition_suivant.type =="bouton" && num_action >0 && clicked && click_inside(xyMouseDown, condition_suivant.x- w_bouton_suivant - marge_texte_x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){
if (num_action >0 && clicked && click_inside(xyMouseDown, position_bouton.x- w_bouton_suivant - marge_texte_x, position_bouton.y, position_bouton.w, position_bouton.h)){ if (num_action >0 && clicked && click_inside(xyMouseDown, position_bouton.x- w_bouton_suivant - marge_texte_x, position_bouton.y, position_bouton.w, position_bouton.h)){
//console.log("previous")
action_previous_explication() action_previous_explication()
} }
// Si on clique sur Fleche droite // Si on clique sur Fleche droite
@ -443,6 +444,7 @@ function traitement_explications(idx_i_explication, idx_j_explication){
} }
// bouton commencer etude après les warnings
function commencer_etude(){ function commencer_etude(){
draw_rectangle(0,0,canvas.width, canvas.height, "rgb(3, 26, 33)", 1) // ou + clair 4, 38, 48 draw_rectangle(0,0,canvas.width, canvas.height, "rgb(3, 26, 33)", 1) // ou + clair 4, 38, 48
ctx.strokeStyle = "rgb(255, 255, 255)" // Pour que le contour soit rouge ctx.strokeStyle = "rgb(255, 255, 255)" // Pour que le contour soit rouge
@ -465,7 +467,7 @@ function commencer_etude(){
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
function action_fin_explication(){ function action_fin_explication(){
console.log("explications finies") //console.log("explications finies")
choix_courant = {} choix_courant = {}
liste_poses = [] liste_poses = []
nb_choix_fait = 0 nb_choix_fait = 0
@ -483,6 +485,13 @@ function action_previous_explication(){
if ((num_action == 8) ){action_fleche_bas(); update_mesh(idx_i, idx_j)} if ((num_action == 8) ){action_fleche_bas(); update_mesh(idx_i, idx_j)}
if ((num_action == 10) || (num_action == 11) ){action_fleche_haut(); update_mesh(idx_i, idx_j)} if ((num_action == 10) || (num_action == 11) ){action_fleche_haut(); update_mesh(idx_i, idx_j)}
if (num_action == 13){action_bouton_retirer()} if (num_action == 13){action_bouton_retirer()}
if (num_action ==15){
choix_courant = {}
liste_poses = []
nb_choix_fait = 0
for (let i = 0; i < nb_choix_demande; i++) {
ctxMins[i].clearRect(0, 0, canvasMins[i].width, canvasMins[i].height)
}}
action_precedente() action_precedente()
} }
@ -555,10 +564,8 @@ function action_clavier_explication(event){
break; break;
case 'Backspace': case 'Backspace':
if (num_action > 0){ if (num_action > 0){
if (num_action == 7){action_fleche_gauche(); update_mesh(idx_i, idx_j)} action_previous_explication()
if ((num_action == 8) ){action_fleche_bas(); update_mesh(idx_i, idx_j)} }
//console.log("previous clavier")
action_precedente()}
break; break;
case 'ArrowRight' : case 'ArrowRight' :