Changeset View
Changeset View
Standalone View
Standalone View
src/activities/planegame/planegame.js
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | |||||
44 | var cloudComponent = Qt.createComponent(url + "Cloud.qml"); | 44 | var cloudComponent = Qt.createComponent(url + "Cloud.qml"); | ||
45 | var clouds = new Array; | 45 | var clouds = new Array; | ||
46 | var cloudsErased = new Array; | 46 | var cloudsErased = new Array; | ||
47 | 47 | | |||
48 | function start(items_, dataset_) { | 48 | function start(items_, dataset_) { | ||
49 | Core.checkForVoices(items_.background); | 49 | Core.checkForVoices(items_.background); | ||
50 | 50 | | |||
51 | items = items_ | 51 | items = items_ | ||
52 | dataset = dataset_ | 52 | dataset = items.levels | ||
53 | numberOfLevel = dataset.length | 53 | numberOfLevel = dataset.length | ||
54 | currentLevel = 0 | 54 | currentLevel = 0 | ||
55 | if(items.showTutorial === false) { | 55 | if(items.showTutorial === false) { | ||
56 | initLevel() | 56 | initLevel() | ||
57 | } | 57 | } | ||
58 | } | 58 | } | ||
59 | 59 | | |||
60 | function stop() { | 60 | function stop() { | ||
Show All 12 Lines | 68 | for(var i = clouds.length - 1; i >= 0 ; --i) { | |||
73 | clouds.splice(i, 1) | 73 | clouds.splice(i, 1) | ||
74 | } | 74 | } | ||
75 | } | 75 | } | ||
76 | 76 | | |||
77 | function initLevel() { | 77 | function initLevel() { | ||
78 | items.bar.level = currentLevel + 1; | 78 | items.bar.level = currentLevel + 1; | ||
79 | currentSubLevel = 0 | 79 | currentSubLevel = 0 | ||
80 | numberOfSubLevels = dataset[currentLevel].data.length | 80 | numberOfSubLevels = dataset[currentLevel].data.length | ||
81 | 81 | if(items.letterMode === "upper") { | |||
82 | for(var i = 0; i < numberOfSubLevels; i++) { | ||||
83 | dataset[currentLevel].data[i] = dataset[currentLevel].data[i].toUpperCase() | ||||
84 | } | ||||
85 | } else { | ||||
86 | for(var i = 0; i < numberOfSubLevels; i++) { | ||||
87 | dataset[currentLevel].data[i] = dataset[currentLevel].data[i].toLowerCase() | ||||
88 | } | ||||
89 | } | ||||
82 | items.movePlaneTimer.stop(); | 90 | items.movePlaneTimer.stop(); | ||
83 | items.cloudCreation.stop() | 91 | items.cloudCreation.stop() | ||
84 | 92 | | |||
85 | items.score.message = dataset[currentLevel].data[currentSubLevel] | 93 | items.score.message = dataset[currentLevel].data[currentSubLevel] | ||
86 | items.score.visible = dataset[currentLevel].showNext | 94 | items.score.visible = dataset[currentLevel].showNext | ||
87 | 95 | | |||
88 | upPressed = false | 96 | upPressed = false | ||
89 | downPressed = false | 97 | downPressed = false | ||
▲ Show 20 Lines • Show All 246 Lines • Show Last 20 Lines |