Changeset View
Changeset View
Standalone View
Standalone View
src/activities/target/target.js
Show All 18 Lines | |||||
19 | * You should have received a copy of the GNU General Public License | 19 | * You should have received a copy of the GNU General Public License | ||
20 | * along with this program; if not, see <https://www.gnu.org/licenses/>. | 20 | * along with this program; if not, see <https://www.gnu.org/licenses/>. | ||
21 | */ | 21 | */ | ||
22 | .pragma library | 22 | .pragma library | ||
23 | .import QtQuick 2.6 as Quick | 23 | .import QtQuick 2.6 as Quick | ||
24 | 24 | | |||
25 | var url = "qrc:/gcompris/src/activities/target/resource/" | 25 | var url = "qrc:/gcompris/src/activities/target/resource/" | ||
26 | 26 | | |||
27 | var colors = [ | 27 | var levels | ||
28 | "#ff1b00", | | |||
29 | "#7edee2", | | |||
30 | "#f1f500", | | |||
31 | "#3dff00", | | |||
32 | "#b7d2d4", | | |||
33 | "#6db5ba" | | |||
34 | ] | | |||
35 | | ||||
36 | var levels = [ | | |||
37 | [ | | |||
38 | {size: 50, color: colors[0], score: 5}, | | |||
39 | {size: 100, color: colors[1], score: 4}, | | |||
40 | {size: 150, color: colors[2], score: 3}, | | |||
41 | {size: 200, color: colors[3], score: 2}, | | |||
42 | {size: 250, color: colors[4], score: 1} | | |||
43 | ], | | |||
44 | [ | | |||
45 | {size: 50, color: colors[0], score: 10}, | | |||
46 | {size: 100, color: colors[1], score: 5}, | | |||
47 | {size: 150, color: colors[2], score: 3}, | | |||
48 | {size: 200, color: colors[3], score: 2}, | | |||
49 | {size: 250, color: colors[4], score: 1} | | |||
50 | ], | | |||
51 | [ | | |||
52 | {size: 50, color: colors[0], score: 20}, | | |||
53 | {size: 100, color: colors[1], score: 10}, | | |||
54 | {size: 150, color: colors[2], score: 8}, | | |||
55 | {size: 200, color: colors[3], score: 5}, | | |||
56 | {size: 250, color: colors[4], score: 3}, | | |||
57 | {size: 300, color: colors[5], score: 2} | | |||
58 | ], | | |||
59 | [ | | |||
60 | {size: 50, color: colors[0], score: 30}, | | |||
61 | {size: 100, color: colors[1], score: 20}, | | |||
62 | {size: 150, color: colors[2], score: 10}, | | |||
63 | {size: 200, color: colors[3], score: 5}, | | |||
64 | {size: 250, color: colors[4], score: 3}, | | |||
65 | {size: 300, color: colors[5], score: 2} | | |||
66 | ], | | |||
67 | [ | | |||
68 | {size: 50, color: colors[0], score: 50}, | | |||
69 | {size: 100, color: colors[1], score: 30}, | | |||
70 | {size: 150, color: colors[2], score: 20}, | | |||
71 | {size: 200, color: colors[3], score: 8}, | | |||
72 | {size: 250, color: colors[4], score: 3}, | | |||
73 | {size: 300, color: colors[5], score: 2} | | |||
74 | ], | | |||
75 | [ | | |||
76 | {size: 50, color: colors[0], score: 100}, | | |||
77 | {size: 100, color: colors[1], score: 50}, | | |||
78 | {size: 150, color: colors[2], score: 12}, | | |||
79 | {size: 200, color: colors[3], score: 8}, | | |||
80 | {size: 250, color: colors[4], score: 3}, | | |||
81 | {size: 300, color: colors[5], score: 2} | | |||
82 | ], | | |||
83 | [ | | |||
84 | {size: 50, color: colors[0], score: 500}, | | |||
85 | {size: 100, color: colors[1], score: 100}, | | |||
86 | {size: 150, color: colors[2], score: 50}, | | |||
87 | {size: 200, color: colors[3], score: 15}, | | |||
88 | {size: 250, color: colors[4], score: 7}, | | |||
89 | {size: 300, color: colors[5], score: 3} | | |||
90 | ], | | |||
91 | [ | | |||
92 | {size: 50, color: colors[0], score: 64}, | | |||
93 | {size: 100, color: colors[1], score: 32}, | | |||
94 | {size: 150, color: colors[2], score: 16}, | | |||
95 | {size: 200, color: colors[3], score: 8}, | | |||
96 | {size: 250, color: colors[4], score: 4}, | | |||
97 | {size: 300, color: colors[5], score: 2} | | |||
98 | ] | | |||
99 | ] | | |||
100 | | ||||
101 | var currentLevel = 0 | 28 | var currentLevel = 0 | ||
102 | var numberOfLevel = levels.length | 29 | var numberOfLevel | ||
103 | var items | 30 | var items | ||
104 | 31 | | |||
105 | function start(items_) { | 32 | function start(items_) { | ||
106 | items = items_ | 33 | items = items_ | ||
107 | currentLevel = 0 | 34 | currentLevel = 0 | ||
35 | levels = items.levels | ||||
36 | numberOfLevel = levels.length | ||||
108 | items.currentSubLevel = 0 | 37 | items.currentSubLevel = 0 | ||
109 | items.numberOfSubLevel = 5 | 38 | items.numberOfSubLevel = 5 | ||
110 | initLevel() | 39 | initLevel() | ||
111 | } | 40 | } | ||
112 | 41 | | |||
113 | function stop() { | 42 | function stop() { | ||
114 | } | 43 | } | ||
115 | 44 | | |||
Show All 37 Lines |