Forráskód Böngészése

Merge branch 'master' into 'master'

ajout de afficherEvenement, getLaw et getEvent

See merge request tompeur/ecr19-t3-e!9
KREBS-CHEVRESSON CLEMENT 6 éve
szülő
commit
97ac98447f
3 módosított fájl, 51 hozzáadás és 6 törlés
  1. 27 1
      js/interface.js
  2. 8 3
      js/main.js
  3. 16 2
      js/utils.js

+ 27 - 1
js/interface.js

@@ -14,6 +14,32 @@ function majIndics() {
  * se sdifferentes infos dans la fenetre d'evenements 
  * et ses lois associées dans la fenetre des lois
  */
-function afficherEvenement(event) {
+function afficherEvenement(evenement) {
+	let divEve = document.getElementById("evenement");
+	let divL1 = document.getElementById("choixLoi1");
+	let divL2 = document.getElementById("choixLoi2");
+	let pNom = document.createElement('p');
+	let pDesc = document.createElement('p');
+	let b1 = document.createElement('input');
+	let b2 = document.createElement('input');
+	b1.type = 'button';
+	b2.type = 'button';
+	pNom.innerHTML = evenement.nom;
+	pDesc.innerHTML = evenement.description;
+	b1.value = evenement.lois[0].nom;
+	b2.value = evenement.lois[1].nom;
+	b1.addEventListener('click', function() {
+		alert(evenement.lois[0].descriptions[0]);
+	}, false);
+	b2.addEventListener('click', function() {
+		alert(evenement.lois[1].descriptions[0]);
+	}, false);
+	divEve.appendChild(pNom);
+	divEve.appendChild(pDesc);
+	divL1.appendChild(b1);
+	divL2.appendChild(b2);
+}
 
+function afficherLoi(law) {
+	
 }

+ 8 - 3
js/main.js

@@ -24,11 +24,16 @@ function main() {
     init();
     let lost = false;
     let tour = 1;
+    let evenement = getEvent();
+    if (!evenement) {
+		let law = getLaw();
+		afficherLoi(law);
+	} else {
+		afficherEvenement(evenement);
+	}
+
     
-    //let event = getEvent(); 
-    //afficherEvenement(event);
     
-     
 }
 
 main();

+ 16 - 2
js/utils.js

@@ -17,8 +17,22 @@ function getRndInteger(min, max) {
     return Math.floor(Math.random() * (max - min) ) + min;
 }
 
-/* getEvent : 
+/* getEvent : retourne false si pas d'événement sinon l'événement.
  */
 function getEvent() {
-    
+    if (Math.random() <= 0.50) {
+		let nbEvents = events.length;
+		let evenement = getRndInteger(0, nbEvents);
+		return events[evenement];
+	} else {
+		return false;
+	}
+}
+
+/* retourne une loi
+*/
+function getLaw() {
+	let nbLaws = laws.length;
+	let law = getRndInteger(0, nbLaws);
+	return laws[law];
 }