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 à laide 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 lidentifiant main.

A la différence dune page HTML statique, les objets DOM du moteur Ludiscape sont créés de manière dynamique à laide 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 dordinateur me permet dafficher un écran avec une largeur de 960 pixels je garde le ratio 1. Par contre si lécran ne permet quune 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