[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [gcompris/devel2] src/activities/imageid: imageid, shuffle each level when we enter it
From:       Bruno Coudoin <bruno.coudoin () gcompris ! net>
Date:       2014-12-31 18:34:15
Message-ID: E1Y6O63-0001M6-TA () scm ! kde ! org
[Download RAW message or body]

Git commit 3f5ac0129804b73cfed6710107bc74a1f2b771f0 by Bruno Coudoin.
Committed on 19/12/2014 at 15:09.
Pushed by bcoudoin into branch 'devel2'.

imageid, shuffle each level when we enter it

M  +10   -4    src/activities/imageid/imageid.js

http://commits.kde.org/gcompris/3f5ac0129804b73cfed6710107bc74a1f2b771f0

diff --git a/src/activities/imageid/imageid.js b/src/activities/imageid/imageid.js
index e5c4fb1..2aaf409 100755
--- a/src/activities/imageid/imageid.js
+++ b/src/activities/imageid/imageid.js
@@ -35,6 +35,7 @@ var items;
 var baseUrl = "qrc:/gcompris/src/activities/imageid/resource/";
 var dataset = null;
 var lessons
+var wordList
 
 function init(items_) {
     items = items_;
@@ -62,16 +63,20 @@ function initLevel() {
     items.bar.level = currentLevel + 1;
 
     var currentLesson = lessons[currentLevel]
-    var wordList = Lang.getLessonWords(dataset, currentLesson)
+    wordList = Lang.getLessonWords(dataset, currentLesson)
+    Core.shuffle(wordList);
 
     maxSubLevel = wordList.length;
     items.score.numberOfSubLevels = maxSubLevel;
 
+    initSubLevel()
+}
+
+function initSubLevel() {
     // initialize sublevel
     items.score.currentSubLevel = currentSubLevel + 1;
     items.goodWord = wordList[currentSubLevel]
 
-    Core.shuffle(allWords);
     var selectedWords = []
     selectedWords.push(items.goodWord.translatedTxt)
     for (var i = 0; i < wordList.length; i++) {
@@ -110,6 +115,7 @@ function nextSubLevel() {
     if( ++currentSubLevel >= maxSubLevel) {
         currentSubLevel = 0;
         nextLevel();
-    } else
-        initLevel();
+    } else {
+        initSubLevel();
+    }
 }

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic