Options avancés
Le moteur de Ludiscape est entièrement réalisé en JavaScript ce qui lui permet d'offrir des fonctions d'interactions avancées
Ludiscape affiche ces différents éléments à l’aide du DOM.
Le Document Object Model (ou DOM) est un standard du W3C (World Wide Web Consortium) qui décrit une interface indépendante de tout langage de programmation et de toute plate-forme, permettant à des programmes informatiques et à des scripts d'accéder ou de mettre à jour le contenu.
Le DOM permet de construire une arborescence de la structure d'un document et de ses éléments.
Dans Ludiscape l’écran principal est représenté par un objet DOM de type DIV qui a l’identifiant main.
A la différence d’une page HTML statique, les objets DOM du moteur Ludiscape sont créés de manière dynamique à l’aide du langage JavaScript.
Exemple : Lorsque je suis sur l’écran N°1 Ludiscape ne va charger que les objets nécessaires à l’écran 1
De plus Ludiscape dimensionne les objets en fonction de la taille de l’écran.
Par défauts les objets sont considérés en pixels avec un ratio de 1
Exemple : Mon écran d’ordinateur me permet d’afficher un écran avec une largeur de 960 pixels je garde le ratio 1. Par contre si l’écran ne permet qu’une largeur de 800 pixels alors mon ratio sera de 800/960 soit 0.83. Donc une image de 200px par 200px sera affichée avec les valeurs 166 px par 166px.
Ce ratio est calculé automatiquement par Ludiscape et stocké dans la Variable globale zoom.
//Fonctions utiles :
helperDateActu(); //Renvoi la date
helperHourActu(); // Renvoi l'heure
getXmlInteractions();//renvoi un XML avec toutes les interactions apprenants
Les variables suivantes sont accessible et modifiables à tout moment via du script
//Variables utiles :
SatisfationScore; // Satisfaction de l'apprenant
N_T; // Nombre total de points au total
N_F; // Nombre total de points de l'apprenant
remarques; // ensembles des remarques depuis le départ
domainesN_T; // Tableau avec la totalité des points pour chaque domaine
domainesN_F; // Tableau avec la totalité des points de l'apprenant pour chaque domaine
domainesPour;// Tableau avec la pourcentage de réussite pour chaque domaine
domainesRemarques;// Tableau avec les remarques pour chaque domaine
LUDIscore; // Définit le score du joueur
LUDIlife; // Définit le nombre de vies du joueur
Ensemble de variables en utilisation libre :
Variable1 = ""; // La variable N°1 remplace automatiquement le tag {Variable1} dans une zone de texte
Variable2 = "";
Variable3 = "";
Variable4 = "";
Variable5 = "";
Variable6 = "";
Variable7 = "";
Variable8 = "";
Variable9 = "";
Variable10 = "";
LUDISCAPE - 2012-2020