Compare commits
2690 Commits
3.6.83
...
v5.0.0-bet
Author | SHA1 | Date | |
---|---|---|---|
![]() |
a198bcb706 | ||
![]() |
e210eb0ca2 | ||
![]() |
5c45f88e5a | ||
![]() |
b6e83402f6 | ||
![]() |
6ec6f1201a | ||
![]() |
ce32f8a7c2 | ||
![]() |
5deaf5f5f2 | ||
![]() |
ac0778ef02 | ||
![]() |
0e1246bd81 | ||
![]() |
a93bfbcf56 | ||
![]() |
d25cf9be41 | ||
![]() |
dc8a440927 | ||
![]() |
2b64b6e97c | ||
![]() |
eb3aa28078 | ||
![]() |
1c1f11fd27 | ||
![]() |
b3c7fb40ef | ||
![]() |
6948c4672c | ||
![]() |
683338e85d | ||
![]() |
87c657c1ff | ||
![]() |
b04fd00c43 | ||
![]() |
759f9f2bdd | ||
![]() |
5188fed3e8 | ||
![]() |
d70003ab7f | ||
![]() |
a3d5a731f6 | ||
![]() |
aa7a4a4ff3 | ||
![]() |
c03b8dd0db | ||
![]() |
e7dec09802 | ||
![]() |
a74562e627 | ||
![]() |
f76a661bbc | ||
![]() |
82b248b9b4 | ||
![]() |
fa6428f985 | ||
![]() |
b3cbdc0304 | ||
![]() |
0271c06e12 | ||
![]() |
269b427980 | ||
![]() |
5a95d3ad50 | ||
![]() |
010a9cd7da | ||
![]() |
6a014c8b88 | ||
![]() |
6b75405f91 | ||
![]() |
899c173627 | ||
![]() |
df6067697b | ||
![]() |
401a441c6e | ||
![]() |
5f576acc3c | ||
![]() |
0ad06581ec | ||
![]() |
4683f06f3e | ||
![]() |
c6caef929a | ||
![]() |
72f294a059 | ||
![]() |
a8b44839ed | ||
![]() |
fcf6f5c083 | ||
![]() |
0704d82348 | ||
![]() |
cb56364539 | ||
![]() |
e3244d64af | ||
![]() |
01b854b1b9 | ||
![]() |
a9bf3a6c80 | ||
![]() |
a714592917 | ||
![]() |
9680bc5756 | ||
![]() |
83424cac6e | ||
![]() |
5e8f8324ad | ||
![]() |
9b61a39745 | ||
![]() |
666b5f78ce | ||
![]() |
5b3bb9d0cf | ||
![]() |
52cec48bf1 | ||
![]() |
6a9f1099a7 | ||
![]() |
a7e0cd2cec | ||
![]() |
45070d3323 | ||
![]() |
bf065dcf6f | ||
![]() |
5d5f7fcc7d | ||
![]() |
90f0828474 | ||
![]() |
0dbae8f117 | ||
![]() |
6281e7299c | ||
![]() |
f478c861af | ||
![]() |
c71484326f | ||
![]() |
7f110e0fd1 | ||
![]() |
ef87a0fafa | ||
![]() |
425e890c5a | ||
![]() |
5e132ddd23 | ||
![]() |
1ddb29ba65 | ||
![]() |
925b50627c | ||
![]() |
2a420044ed | ||
![]() |
b21e617e9c | ||
![]() |
5068248525 | ||
![]() |
20a7d424c2 | ||
![]() |
18ea55600f | ||
![]() |
3cdf539f42 | ||
![]() |
3008898917 | ||
![]() |
3c5c3735be | ||
![]() |
5feddb98f6 | ||
![]() |
f8c8d938f5 | ||
![]() |
c4cd2c4a26 | ||
![]() |
3b454616a5 | ||
![]() |
e42582cde0 | ||
![]() |
d44e7868c1 | ||
![]() |
cd9c5d6095 | ||
![]() |
181fcdab09 | ||
![]() |
c3f3021509 | ||
![]() |
6aac240425 | ||
![]() |
4e64b37bab | ||
![]() |
4c59e90a1c | ||
![]() |
4483e0659a | ||
![]() |
73827f6f30 | ||
![]() |
7f97d753a8 | ||
![]() |
a4a638371f | ||
![]() |
ed3f6425b2 | ||
![]() |
bbb0738f5f | ||
![]() |
0231d30508 | ||
![]() |
64db614914 | ||
![]() |
b5acc58b41 | ||
![]() |
1b1e6b67c6 | ||
![]() |
2891c6b7e4 | ||
![]() |
689136cadb | ||
![]() |
181976e1b3 | ||
![]() |
b1f7660ffa | ||
![]() |
52489c3cc9 | ||
![]() |
129f932e26 | ||
![]() |
38575e8f24 | ||
![]() |
c4a426c65f | ||
![]() |
c2b123d20b | ||
![]() |
26cf2e35f2 | ||
![]() |
c77d522abc | ||
![]() |
d4a6f4d562 | ||
![]() |
69b182b08f | ||
![]() |
26dbd7e971 | ||
![]() |
8f99eac776 | ||
![]() |
61a125f293 | ||
![]() |
6448c6a78a | ||
![]() |
d290c98e28 | ||
![]() |
973c282b57 | ||
![]() |
d911610d80 | ||
![]() |
bc2e273f43 | ||
![]() |
234d2f4923 | ||
![]() |
2c2efa4a99 | ||
![]() |
3f7fe1d55d | ||
![]() |
1bb5a6614e | ||
![]() |
8e8d96dd3a | ||
![]() |
3b07b9f354 | ||
![]() |
0f0c9b8fe8 | ||
![]() |
c1e78ee1e3 | ||
![]() |
49fd9554ee | ||
![]() |
92f682e693 | ||
![]() |
e6aae81ca3 | ||
![]() |
bd1feb9270 | ||
![]() |
5bfb6369db | ||
![]() |
ea05994702 | ||
![]() |
e303734ac0 | ||
![]() |
5467eededf | ||
![]() |
98f431b903 | ||
![]() |
94a1701648 | ||
![]() |
03de6a8fef | ||
![]() |
7c787e2531 | ||
![]() |
feb0baf1e6 | ||
![]() |
bf8c3312f7 | ||
![]() |
8198f3c817 | ||
![]() |
8edf08cc5f | ||
![]() |
05aeffe5f0 | ||
![]() |
007db6e9be | ||
![]() |
452f83eef6 | ||
![]() |
b08bd9e108 | ||
![]() |
2e9601757c | ||
![]() |
fecb22d61e | ||
![]() |
8cb5e137ce | ||
![]() |
5957c35afe | ||
![]() |
4d0ac8d9a4 | ||
![]() |
3a90d15ddb | ||
![]() |
d7bee58182 | ||
![]() |
65a14eea7f | ||
![]() |
899b70c9bf | ||
![]() |
b2de428820 | ||
![]() |
51060f806d | ||
![]() |
6725a30111 | ||
![]() |
b65eefc3ee | ||
![]() |
0a710481af | ||
![]() |
724d76e00d | ||
![]() |
7e3966f04c | ||
![]() |
049483dbbd | ||
![]() |
b8270eb55e | ||
![]() |
e737ab2443 | ||
![]() |
7fe3fa1c6f | ||
![]() |
8d0ba97fbf | ||
![]() |
0be7ee859a | ||
![]() |
eeeafff2b2 | ||
![]() |
2bccc31cbb | ||
![]() |
60bb4ad69f | ||
![]() |
fdfe7b35f6 | ||
![]() |
457940ab04 | ||
![]() |
c9a90b2b77 | ||
![]() |
4e23c46ca1 | ||
![]() |
a98575133f | ||
![]() |
b7e85078d1 | ||
![]() |
1494a474f1 | ||
![]() |
c7ba85ce03 | ||
![]() |
327be156f3 | ||
![]() |
2d850b0798 | ||
![]() |
7d144f19c0 | ||
![]() |
6496095d7c | ||
![]() |
1778aa1bc3 | ||
![]() |
7769c02a86 | ||
![]() |
a97486b92b | ||
![]() |
6315857651 | ||
![]() |
99238a099d | ||
![]() |
58db3beaf8 | ||
![]() |
ccb18a0da4 | ||
![]() |
89ac323c8e | ||
![]() |
3073b9f44d | ||
![]() |
32dd269d18 | ||
![]() |
b96fda0f8c | ||
![]() |
4b85f23969 | ||
![]() |
e670563c92 | ||
![]() |
1e9dab2117 | ||
![]() |
aac867f960 | ||
![]() |
9e89f51a59 | ||
![]() |
2d31e910fa | ||
![]() |
6332230c4c | ||
![]() |
3161f641d8 | ||
![]() |
6dba9d9031 | ||
![]() |
433dc763d1 | ||
![]() |
99416e93cc | ||
![]() |
68e01e253e | ||
![]() |
b764fbbde7 | ||
![]() |
73121d5d53 | ||
![]() |
0a14872660 | ||
![]() |
78834cbbfc | ||
![]() |
7b69d41857 | ||
![]() |
668bd6a983 | ||
![]() |
2353815fdf | ||
![]() |
9bbc5e426c | ||
![]() |
7925e75652 | ||
![]() |
13bc2a5cd8 | ||
![]() |
bf8d1a6a28 | ||
![]() |
338f062781 | ||
![]() |
2cf2622b9e | ||
![]() |
6d92430e76 | ||
![]() |
9b5a6d8bf0 | ||
![]() |
90c3f4f72b | ||
![]() |
c3794950ab | ||
![]() |
e7516baa0b | ||
![]() |
88366b3362 | ||
![]() |
dd93cecbcf | ||
![]() |
359159b402 | ||
![]() |
14b30677db | ||
![]() |
9f3dd50f99 | ||
![]() |
1503b8eabd | ||
![]() |
f3a86e93fd | ||
![]() |
c4b20ea7a4 | ||
![]() |
abf9321ed0 | ||
![]() |
ce9df3b57b | ||
![]() |
680c42c113 | ||
![]() |
a648248680 | ||
![]() |
1693d863d3 | ||
![]() |
ccc29ef416 | ||
![]() |
b9680e26e7 | ||
![]() |
d444ed7e39 | ||
![]() |
bb94cb2200 | ||
![]() |
eaf9494f91 | ||
![]() |
d7abf86050 | ||
![]() |
e8f4cfda85 | ||
![]() |
e85c7dce01 | ||
![]() |
87adc2cab9 | ||
![]() |
d59f40ff5d | ||
![]() |
edd98d8bd5 | ||
![]() |
a8a6f2dfe9 | ||
![]() |
73d9604107 | ||
![]() |
04267acabc | ||
![]() |
20e90e699c | ||
![]() |
7f0033989a | ||
![]() |
1de33312f3 | ||
![]() |
d1c6347f3d | ||
![]() |
0ba44a4620 | ||
![]() |
db753e75cc | ||
![]() |
db93a25b33 | ||
![]() |
1940b0cccd | ||
![]() |
b101549c5b | ||
![]() |
fefd862fbd | ||
![]() |
6333df011a | ||
![]() |
d127cefdfb | ||
![]() |
5e325af153 | ||
![]() |
f57907c3d3 | ||
![]() |
64b59fd204 | ||
![]() |
ee53a59d69 | ||
![]() |
bf632c4c62 | ||
![]() |
5add209ccf | ||
![]() |
480fc0dd4e | ||
![]() |
d9b22112c0 | ||
![]() |
9c4c2135d9 | ||
![]() |
1fca0e29ff | ||
![]() |
b313b12004 | ||
![]() |
37a3cf96b4 | ||
![]() |
59c2167f55 | ||
![]() |
42cbe3534f | ||
![]() |
0a8ba7b838 | ||
![]() |
4e00dcf5ec | ||
![]() |
098ec4941e | ||
![]() |
0b3b6f1b94 | ||
![]() |
9a64092244 | ||
![]() |
bc4fee0121 | ||
![]() |
b5e5db7755 | ||
![]() |
c172d52116 | ||
![]() |
b7b94a18fb | ||
![]() |
62858bbb68 | ||
![]() |
f078ad02f3 | ||
![]() |
1c7d11a302 | ||
![]() |
20a62ef2dd | ||
![]() |
74e2aa1d24 | ||
![]() |
18a99c664b | ||
![]() |
dde8d08693 | ||
![]() |
de1a47b013 | ||
![]() |
75eaf911a2 | ||
![]() |
1dba4bbda8 | ||
![]() |
9d14afa671 | ||
![]() |
fd23daa3d2 | ||
![]() |
9ba461675f | ||
![]() |
0623cb2aaf | ||
![]() |
ec6f8d04ed | ||
![]() |
06a4d30223 | ||
![]() |
a27d0705a4 | ||
![]() |
60d7c8ca1e | ||
![]() |
4b037c2543 | ||
![]() |
13302d7b30 | ||
![]() |
596845cd76 | ||
![]() |
89316cbf50 | ||
![]() |
3cf8a8ea65 | ||
![]() |
137a23b86a | ||
![]() |
3dae2c50e6 | ||
![]() |
e288414684 | ||
![]() |
0d965fc23c | ||
![]() |
728188114e | ||
![]() |
72a61be8ec | ||
![]() |
3e822e4ef0 | ||
![]() |
29f7501dcf | ||
![]() |
2544c71f30 | ||
![]() |
6c629f6d68 | ||
![]() |
fa022747e2 | ||
![]() |
d0a2491acd | ||
![]() |
816513ad85 | ||
![]() |
b36cb17e4c | ||
![]() |
4fb27b6135 | ||
![]() |
96674f36b4 | ||
![]() |
c31de12048 | ||
![]() |
aaeaa8338b | ||
![]() |
f5827d4a48 | ||
![]() |
afe9d18b03 | ||
![]() |
175e12b25b | ||
![]() |
c4bb03d360 | ||
![]() |
acc34e8bda | ||
![]() |
edecc01e14 | ||
![]() |
808721a29f | ||
![]() |
b57316b4f4 | ||
![]() |
8d57aa5353 | ||
![]() |
2ce1c56005 | ||
![]() |
fc7c092cfb | ||
![]() |
e100b6f2c3 | ||
![]() |
ac2867f1a7 | ||
![]() |
3166daf041 | ||
![]() |
0c2d58e70b | ||
![]() |
af9ab09b3b | ||
![]() |
0c8560e60d | ||
![]() |
5a44fd8b9f | ||
![]() |
20ce83ccfe | ||
![]() |
0cc4543948 | ||
![]() |
5ff045d74a | ||
![]() |
0fdf123f8d | ||
![]() |
ec0b934557 | ||
![]() |
7fa1e50c17 | ||
![]() |
9a7c5ead3a | ||
![]() |
72282d4e6d | ||
![]() |
be950a7779 | ||
![]() |
d37ef30041 | ||
![]() |
53360bc189 | ||
![]() |
bfd6712a93 | ||
![]() |
6902f1495d | ||
![]() |
156fd3bc19 | ||
![]() |
b1303b4ad6 | ||
![]() |
2fa3bb7b1b | ||
![]() |
fca6f7627a | ||
![]() |
e7bca87063 | ||
![]() |
a7afaa1241 | ||
![]() |
e98f25255c | ||
![]() |
b4bd225f78 | ||
![]() |
2c0253fafa | ||
![]() |
c8201949df | ||
![]() |
0426bcb2a6 | ||
![]() |
9025d055a0 | ||
![]() |
bef6f04f89 | ||
![]() |
800d4f7098 | ||
![]() |
e8d9d4fa4b | ||
![]() |
c9e2d3f4e0 | ||
![]() |
43230003b8 | ||
![]() |
725069026c | ||
![]() |
7729137a72 | ||
![]() |
3c81b3decb | ||
![]() |
460946e8f4 | ||
![]() |
6908ab9b3f | ||
![]() |
0286f97145 | ||
![]() |
a40ba2551d | ||
![]() |
02c65bcf66 | ||
![]() |
ecf5401626 | ||
![]() |
8866719ef0 | ||
![]() |
6a02f1b3c5 | ||
![]() |
02d7c84e17 | ||
![]() |
0a9fb45841 | ||
![]() |
6ddace1ec4 | ||
![]() |
fc4107107b | ||
![]() |
30da9e6556 | ||
![]() |
939de1e928 | ||
![]() |
c8b3572cd8 | ||
![]() |
d350243b2e | ||
![]() |
ea68c31c07 | ||
![]() |
0dd837d127 | ||
![]() |
b5c019ae6b | ||
![]() |
b4337d3746 | ||
![]() |
afc0a86903 | ||
![]() |
2e6821d231 | ||
![]() |
ea8a827937 | ||
![]() |
bc352424e1 | ||
![]() |
8e83f1581e | ||
![]() |
ba593b46dd | ||
![]() |
d8cfead994 | ||
![]() |
cf7db809ac | ||
![]() |
26dd33854f | ||
![]() |
1ed530d946 | ||
![]() |
b85008c269 | ||
![]() |
08ddb6e519 | ||
![]() |
d37c55e86f | ||
![]() |
e2c7e1a145 | ||
![]() |
6ebf40647e | ||
![]() |
ed42f1c54a | ||
![]() |
c94097acfb | ||
![]() |
9c6c8564fa | ||
![]() |
4b33373296 | ||
![]() |
7ce11c5252 | ||
![]() |
0d864ce6a7 | ||
![]() |
a6360152cd | ||
![]() |
827fdbf05a | ||
![]() |
a4c372d945 | ||
![]() |
93708cb2f3 | ||
![]() |
3035bc9386 | ||
![]() |
4c789967c3 | ||
![]() |
75797f2c41 | ||
![]() |
571686f180 | ||
![]() |
df68978adc | ||
![]() |
7a87fd9924 | ||
![]() |
8d1502cb20 | ||
![]() |
34b5038bd5 | ||
![]() |
a9e1120f00 | ||
![]() |
b14238c692 | ||
![]() |
dfe4a75fbd | ||
![]() |
4fd88072e9 | ||
![]() |
f2e6f19c34 | ||
![]() |
66029c62ed | ||
![]() |
43d78a74bd | ||
![]() |
0ec6ebad07 | ||
![]() |
8743672038 | ||
![]() |
3fd032d898 | ||
![]() |
2b40f57189 | ||
![]() |
fc3f8a945b | ||
![]() |
ed24871130 | ||
![]() |
e416fb0586 | ||
![]() |
5778131deb | ||
![]() |
8e81f78596 | ||
![]() |
1abdcaf0c0 | ||
![]() |
4af867ba3a | ||
![]() |
f75c2297d7 | ||
![]() |
72c4f88936 | ||
![]() |
34bcfdfee7 | ||
![]() |
7e78d4de5a | ||
![]() |
971b7a2322 | ||
![]() |
9a95aabc87 | ||
![]() |
53dcfa1cbf | ||
![]() |
0ed7ccfb72 | ||
![]() |
0fcd5cbbb9 | ||
![]() |
fb6b959636 | ||
![]() |
1d7f0f9f94 | ||
![]() |
4be527c18a | ||
![]() |
5e770d460d | ||
![]() |
73daf0e940 | ||
![]() |
58d88835c5 | ||
![]() |
0aa66837d4 | ||
![]() |
11349086c7 | ||
![]() |
d3d636744e | ||
![]() |
5baf2d9735 | ||
![]() |
d0daf0b5a8 | ||
![]() |
21841e0bce | ||
![]() |
417ab2ff3d | ||
![]() |
caee5fdcc7 | ||
![]() |
1fbd58fa75 | ||
![]() |
389deadac5 | ||
![]() |
7d52165a82 | ||
![]() |
5e3e7e25fc | ||
![]() |
56afb11e2c | ||
![]() |
b6a0cfef32 | ||
![]() |
37c3a6d38a | ||
![]() |
30f830589c | ||
![]() |
5f8546c3b9 | ||
![]() |
4c2997b2d9 | ||
![]() |
2338b5bfd6 | ||
![]() |
8a07e9b6c5 | ||
![]() |
61303c7cf9 | ||
![]() |
43eaf30750 | ||
![]() |
db278485fc | ||
![]() |
3f5b42dc90 | ||
![]() |
cd285b5676 | ||
![]() |
509ac8966e | ||
![]() |
bda2a10b5f | ||
![]() |
841e1a66b6 | ||
![]() |
3fc588b6e3 | ||
![]() |
50ebf6e5a2 | ||
![]() |
cbe33d2bd1 | ||
![]() |
8c8c297adb | ||
![]() |
a8d927994b | ||
![]() |
1fb3231f98 | ||
![]() |
70a58f1bd4 | ||
![]() |
302bcb718f | ||
![]() |
857c706f48 | ||
![]() |
5b5f91c1f9 | ||
![]() |
0652e19190 | ||
![]() |
5feb4caa31 | ||
![]() |
1cd5519b93 | ||
![]() |
96761c461d | ||
![]() |
1a82663968 | ||
![]() |
9111b56eb3 | ||
![]() |
d7f22bcf26 | ||
![]() |
b9b0ed812d | ||
![]() |
6734644df4 | ||
![]() |
ddeff6bfae | ||
![]() |
8f10eac512 | ||
![]() |
162524f779 | ||
![]() |
1da347b08b | ||
![]() |
01b7f81507 | ||
![]() |
5a3d2cc2b9 | ||
![]() |
cb659eee6d | ||
![]() |
0f24410a2e | ||
![]() |
a31ea1475d | ||
![]() |
0cecf685ca | ||
![]() |
f39af51fda | ||
![]() |
704eaacc7e | ||
![]() |
1f7bec0ff1 | ||
![]() |
69ffa45ea9 | ||
![]() |
2558052a61 | ||
![]() |
abf40200cb | ||
![]() |
2fd4459364 | ||
![]() |
2ed9088b58 | ||
![]() |
f69b9132ad | ||
![]() |
fb7d3d589d | ||
![]() |
87acba5105 | ||
![]() |
2d314ff51b | ||
![]() |
5054678193 | ||
![]() |
aaf9d318a9 | ||
![]() |
cc92445d4c | ||
![]() |
1649591442 | ||
![]() |
77faff3919 | ||
![]() |
873280d818 | ||
![]() |
238b6a2a09 | ||
![]() |
98d0d5102e | ||
![]() |
47818846e7 | ||
![]() |
8276eda243 | ||
![]() |
ca2e00bd91 | ||
![]() |
6177b0197e | ||
![]() |
fb65b56cb7 | ||
![]() |
6f780f79e9 | ||
![]() |
d31f0793d5 | ||
![]() |
88c88ad1eb | ||
![]() |
4202e2672d | ||
![]() |
f29cc503bf | ||
![]() |
1aa81949ce | ||
![]() |
4593f09131 | ||
![]() |
782ea0e0af | ||
![]() |
8e893e660b | ||
![]() |
384346c54e | ||
![]() |
df3920cce3 | ||
![]() |
6e9ff4b682 | ||
![]() |
df161c48fd | ||
![]() |
ee6a337e71 | ||
![]() |
d5146a0c65 | ||
![]() |
eae4683c4f | ||
![]() |
dec96a2f3a | ||
![]() |
9610eeb6e5 | ||
![]() |
213cd0a8c7 | ||
![]() |
8a117c1813 | ||
![]() |
73ff10bb1f | ||
![]() |
300efbbd5c | ||
![]() |
2e240643a2 | ||
![]() |
aa16e90aac | ||
![]() |
137ffc2b84 | ||
![]() |
34b460e968 | ||
![]() |
30cb0bcfb3 | ||
![]() |
1b7a667c79 | ||
![]() |
9a4655eefc | ||
![]() |
ca9a0d3d37 | ||
![]() |
10d8d6c4a8 | ||
![]() |
a7f4da8e40 | ||
![]() |
40b3c688d1 | ||
![]() |
fc340b9477 | ||
![]() |
cc810b3e9f | ||
![]() |
7d165660a5 | ||
![]() |
8d35bbbfdf | ||
![]() |
8ebff3c15e | ||
![]() |
a00fff9376 | ||
![]() |
32f56f3366 | ||
![]() |
09eab9eb46 | ||
![]() |
9fe379d073 | ||
![]() |
f21fbd9871 | ||
![]() |
f38dfd1211 | ||
![]() |
eefc656d49 | ||
![]() |
1490b34650 | ||
![]() |
ff496c65a5 | ||
![]() |
e9a3e801f7 | ||
![]() |
4f8401ab1a | ||
![]() |
871b01124f | ||
![]() |
45d2844d8b | ||
![]() |
566517320d | ||
![]() |
15773bca85 | ||
![]() |
a48d7017ea | ||
![]() |
7d1f52ded4 | ||
![]() |
569adc1500 | ||
![]() |
e6eb193e8e | ||
![]() |
b8c63dade1 | ||
![]() |
82f92d36f1 | ||
![]() |
6b17c1febd | ||
![]() |
95882d1289 | ||
![]() |
70340bba7f | ||
![]() |
c809be9a07 | ||
![]() |
cc7b0f524e | ||
![]() |
a61784bb6c | ||
![]() |
3f92fc2ee5 | ||
![]() |
a4c08305c7 | ||
![]() |
067798ff2c | ||
![]() |
7a838fc8f9 | ||
![]() |
e669190ca2 | ||
![]() |
b84bb8630a | ||
![]() |
fb849be246 | ||
![]() |
382aa0f086 | ||
![]() |
303873974c | ||
![]() |
9f0ec46064 | ||
![]() |
9b2fa5d080 | ||
![]() |
93611d8642 | ||
![]() |
a0f15817ca | ||
![]() |
6323aefb6b | ||
![]() |
6bdc0f3961 | ||
![]() |
905a459ea2 | ||
![]() |
eb67604ca6 | ||
![]() |
63077c7cef | ||
![]() |
2fed5b9a8b | ||
![]() |
88b4b3860b | ||
![]() |
e295efac7f | ||
![]() |
c5554d05fd | ||
![]() |
6a163a59ca | ||
![]() |
9f5b63bad9 | ||
![]() |
35aa78ea35 | ||
![]() |
82442fe618 | ||
![]() |
9dabcbd1f1 | ||
![]() |
7f0fce5f6d | ||
![]() |
90baf3cdb5 | ||
![]() |
cccbb0e61b | ||
![]() |
702f1b529f | ||
![]() |
fcc9740a77 | ||
![]() |
094bdb60f6 | ||
![]() |
215044cafe | ||
![]() |
4d0185de9d | ||
![]() |
557f1da2c1 | ||
![]() |
becddeab9f | ||
![]() |
ec6628baba | ||
![]() |
3289285a37 | ||
![]() |
c4047702ed | ||
![]() |
3c21e33928 | ||
![]() |
25f5550666 | ||
![]() |
2b7caf5fac | ||
![]() |
29f7525290 | ||
![]() |
80aa1ebec8 | ||
![]() |
af7f13c0b8 | ||
![]() |
4e71030103 | ||
![]() |
b3b7f181fa | ||
![]() |
4138f5f4aa | ||
![]() |
f302989b9d | ||
![]() |
0f7c2c43cf | ||
![]() |
04b37bebf7 | ||
![]() |
a12d999e7b | ||
![]() |
cad23ed67c | ||
![]() |
f059728fdb | ||
![]() |
545676b1f2 | ||
![]() |
48d99457e5 | ||
![]() |
c2c961f1d4 | ||
![]() |
04131e1795 | ||
![]() |
53a5dc1742 | ||
![]() |
a790be3c37 | ||
![]() |
6772fecc2e | ||
![]() |
3244cbd8ad | ||
![]() |
066f2b0fea | ||
![]() |
f370b8b78b | ||
![]() |
e24daa4dc3 | ||
![]() |
f889c9fc0a | ||
![]() |
cdc374df9c | ||
![]() |
d60efd2394 | ||
![]() |
d448ffb8f2 | ||
![]() |
eb31be67ed | ||
![]() |
23b4e2c026 | ||
![]() |
1381ead3b4 | ||
![]() |
5377708093 | ||
![]() |
e7afebf722 | ||
![]() |
7915d3ba59 | ||
![]() |
c11cc80488 | ||
![]() |
a33b421de4 | ||
![]() |
852d91b745 | ||
![]() |
df78d5e096 | ||
![]() |
7718132510 | ||
![]() |
af00760d3e | ||
![]() |
c88c05f737 | ||
![]() |
e3b446cee0 | ||
![]() |
721c31adc9 | ||
![]() |
e5c4580483 | ||
![]() |
4c0d46ae2c | ||
![]() |
d05f2b9674 | ||
![]() |
566540133d | ||
![]() |
45533cf163 | ||
![]() |
ad83d7d08f | ||
![]() |
d755e10368 | ||
![]() |
6543544dc1 | ||
![]() |
6cd9e4b4d9 | ||
![]() |
b5b90cc838 | ||
![]() |
c4be6f6522 | ||
![]() |
fd3698f590 | ||
![]() |
0fdbe19641 | ||
![]() |
48e1d04fb6 | ||
![]() |
677478b4a2 | ||
![]() |
fc3826d472 | ||
![]() |
d135447e00 | ||
![]() |
856d7cdb46 | ||
![]() |
c2151149d4 | ||
![]() |
9de604bd50 | ||
![]() |
a4899cf030 | ||
![]() |
483090dd32 | ||
![]() |
0e4304f3d7 | ||
![]() |
9050bfbc6f | ||
![]() |
32869c0588 | ||
![]() |
f7f08f762d | ||
![]() |
b19ffb93e0 | ||
![]() |
63a06a4bad | ||
![]() |
12efa6641c | ||
![]() |
edfe915ae5 | ||
![]() |
2e1509a16b | ||
![]() |
2ce1d1b428 | ||
![]() |
0f022e6f8d | ||
![]() |
715223d5e6 | ||
![]() |
65fbd0017d | ||
![]() |
3cd47c674a | ||
![]() |
bc5b0b4c9a | ||
![]() |
0c856e72a9 | ||
![]() |
ebb2fd36ba | ||
![]() |
7722657d2c | ||
![]() |
f61f525e61 | ||
![]() |
737b913bce | ||
![]() |
baca8e900f | ||
![]() |
dc27d5f962 | ||
![]() |
2f0d01e577 | ||
![]() |
026d48b86b | ||
![]() |
67c051e9d8 | ||
![]() |
b79ab3c829 | ||
![]() |
09095a257a | ||
![]() |
dc0b1e99ce | ||
![]() |
326ec9cac0 | ||
![]() |
6e605eacf0 | ||
![]() |
dd92fe2e9b | ||
![]() |
1c39293509 | ||
![]() |
b0bf191f75 | ||
![]() |
7d31afb4ab | ||
![]() |
b44289dae6 | ||
![]() |
a969d85fba | ||
![]() |
90ffa90c8c | ||
![]() |
3bd24daabc | ||
![]() |
4b73489d34 | ||
![]() |
35991de8f0 | ||
![]() |
e9bf8ff309 | ||
![]() |
a95a6eb128 | ||
![]() |
698c6b6cb4 | ||
![]() |
e184a70cd2 | ||
![]() |
c486bcea73 | ||
![]() |
d7a11541f2 | ||
![]() |
3075ff9639 | ||
![]() |
8cad5d7646 | ||
![]() |
39e55d9f34 | ||
![]() |
4975a340d5 | ||
![]() |
3113df2ed0 | ||
![]() |
563bc6c64c | ||
![]() |
809f3d168a | ||
![]() |
a1ea7ad0e3 | ||
![]() |
642e64d3ea | ||
![]() |
88486449fb | ||
![]() |
0c31e5ad44 | ||
![]() |
41bd9f670d | ||
![]() |
0e9dfb3889 | ||
![]() |
55b406c0ac | ||
![]() |
75fac21939 | ||
![]() |
138f2692d0 | ||
![]() |
e058466b8f | ||
![]() |
85d182bb78 | ||
![]() |
46338bf314 | ||
![]() |
0a7880f98e | ||
![]() |
38ae17595e | ||
![]() |
545caa1dbd | ||
![]() |
3be23212a6 | ||
![]() |
54b6bf969c | ||
![]() |
d449a478f5 | ||
![]() |
b410a1e1b3 | ||
![]() |
6d6d86a325 | ||
![]() |
291d6663f2 | ||
![]() |
4ab27e0954 | ||
![]() |
28ffcf923b | ||
![]() |
af5faa2e10 | ||
![]() |
4bfdc4a2a1 | ||
![]() |
c6141322c5 | ||
![]() |
59f8421a03 | ||
![]() |
b217f80c23 | ||
![]() |
70635d1655 | ||
![]() |
9dfbe94c13 | ||
![]() |
7244885fd6 | ||
![]() |
f8e5ac7828 | ||
![]() |
030f873433 | ||
![]() |
74e5b4862e | ||
![]() |
87f20b82f1 | ||
![]() |
992c00c096 | ||
![]() |
2673c1526d | ||
![]() |
2ddc451691 | ||
![]() |
0a77880dc3 | ||
![]() |
aefddd0bf4 | ||
![]() |
1e1b3a7a42 | ||
![]() |
e9a50f1146 | ||
![]() |
28957c5662 | ||
![]() |
303a489a41 | ||
![]() |
fe7d66dc1c | ||
![]() |
a287e24c6b | ||
![]() |
8ec191ebf5 | ||
![]() |
9e6a40a07e | ||
![]() |
b785b3d2fc | ||
![]() |
5bf75f8cd6 | ||
![]() |
e71e019415 | ||
![]() |
1bd73f3ff4 | ||
![]() |
f1148655d5 | ||
![]() |
cadfc98b47 | ||
![]() |
bda4a790b9 | ||
![]() |
be34bbc0af | ||
![]() |
da91917b40 | ||
![]() |
9c6978b70a | ||
![]() |
feec79d9de | ||
![]() |
ed872b8c95 | ||
![]() |
04ea7d16fe | ||
![]() |
7ae838bff4 | ||
![]() |
a324405695 | ||
![]() |
204f6cd1f1 | ||
![]() |
1a0dcc01df | ||
![]() |
bf125a3312 | ||
![]() |
747e2961b3 | ||
![]() |
011932ba27 | ||
![]() |
2037176b1e | ||
![]() |
525b99697b | ||
![]() |
69849cb7be | ||
![]() |
c8e56c60c5 | ||
![]() |
f182ed0704 | ||
![]() |
98f97f7b17 | ||
![]() |
a60eee9924 | ||
![]() |
6b6cd0b61d | ||
![]() |
5c19c9bb14 | ||
![]() |
3f4d1d66ef | ||
![]() |
c17fcaf9ac | ||
![]() |
687758a41f | ||
![]() |
bbb541ce48 | ||
![]() |
10ef38978d | ||
![]() |
c70604f196 | ||
![]() |
c5ffa44aa2 | ||
![]() |
bf69037e46 | ||
![]() |
2c422a5927 | ||
![]() |
f5149d7c61 | ||
![]() |
a1a56f1b3b | ||
![]() |
dcec81519b | ||
![]() |
c9c2e41bd9 | ||
![]() |
39a6aa2a90 | ||
![]() |
f4532e7e4c | ||
![]() |
9a551673e8 | ||
![]() |
39887ccc80 | ||
![]() |
97c0761288 | ||
![]() |
edb33e805f | ||
![]() |
e1cfca6930 | ||
![]() |
26ffcda159 | ||
![]() |
ee905f4f04 | ||
![]() |
e4b2fe677b | ||
![]() |
2ed9b058be | ||
![]() |
35e3015d66 | ||
![]() |
b6707d62b2 | ||
![]() |
76466af778 | ||
![]() |
193b8fa36e | ||
![]() |
1c24e4f14d | ||
![]() |
d0bfb37680 | ||
![]() |
db480f09d8 | ||
![]() |
b2b3307ff7 | ||
![]() |
17754d4fe5 | ||
![]() |
0f912472ce | ||
![]() |
8c13b051ad | ||
![]() |
268075b8bc | ||
![]() |
23e899d93d | ||
![]() |
1a76ad9069 | ||
![]() |
1ac26ab8ce | ||
![]() |
69fa249db5 | ||
![]() |
f31b46cb14 | ||
![]() |
9e5ca5fb0b | ||
![]() |
b64eeebcbe | ||
![]() |
c9ae252ae8 | ||
![]() |
ca789c7b0b | ||
![]() |
a142472ea6 | ||
![]() |
d0c1f7fe03 | ||
![]() |
6680682001 | ||
![]() |
91ff59e846 | ||
![]() |
65aa60e726 | ||
![]() |
5bb6150861 | ||
![]() |
6b850e82e7 | ||
![]() |
400c956c2a | ||
![]() |
896446f640 | ||
![]() |
c8f526e726 | ||
![]() |
8bc6ea0744 | ||
![]() |
215cb0b859 | ||
![]() |
0d9e31f986 | ||
![]() |
0019da90c7 | ||
![]() |
dc870d55ac | ||
![]() |
df1fff36e4 | ||
![]() |
5da334a38e | ||
![]() |
3be5d85733 | ||
![]() |
4c62bc2f33 | ||
![]() |
57fbe470b7 | ||
![]() |
25abff997e | ||
![]() |
97ced4145f | ||
![]() |
1d7f8958fc | ||
![]() |
373c55ddc5 | ||
![]() |
8e0783e45f | ||
![]() |
22b977fd0e | ||
![]() |
f9925943a3 | ||
![]() |
26b6c8c6aa | ||
![]() |
ff1fec7c5c | ||
![]() |
97aeafc4c3 | ||
![]() |
5468ea19b3 | ||
![]() |
4ce2ba08ef | ||
![]() |
561ef0434f | ||
![]() |
d229d01aa9 | ||
![]() |
5fc9a4a51a | ||
![]() |
9f05a4e190 | ||
![]() |
ac7f681947 | ||
![]() |
f7ae28bea9 | ||
![]() |
3104eeb415 | ||
![]() |
cdf95811b9 | ||
![]() |
731356b791 | ||
![]() |
8dd13180fd | ||
![]() |
81421907a5 | ||
![]() |
bb23e2c018 | ||
![]() |
eb6461c819 | ||
![]() |
1a3bd2423d | ||
![]() |
c22934d46f | ||
![]() |
6cdee3b977 | ||
![]() |
88d102620a | ||
![]() |
3c5280a0f0 | ||
![]() |
ad9abd971c | ||
![]() |
48465425e4 | ||
![]() |
02ddea17ea | ||
![]() |
24b68f75b8 | ||
![]() |
bed9c77c8c | ||
![]() |
0a6f810695 | ||
![]() |
a70f5df386 | ||
![]() |
83951c952f | ||
![]() |
5b0758a035 | ||
![]() |
058a2e6c82 | ||
![]() |
78b00f8c36 | ||
![]() |
2de67eae57 | ||
![]() |
4b6e8454de | ||
![]() |
b3d9a773b0 | ||
![]() |
796937ba5d | ||
![]() |
977095fb36 | ||
![]() |
f1f1123dad | ||
![]() |
d8e87cd976 | ||
![]() |
663336c4ee | ||
![]() |
96c993e057 | ||
![]() |
5742dcfbf8 | ||
![]() |
bf231c6c07 | ||
![]() |
fdbc91137c | ||
![]() |
3e409681c2 | ||
![]() |
c23642e78c | ||
![]() |
7845a3577c | ||
![]() |
60484ee464 | ||
![]() |
06b54e277a | ||
![]() |
daa683f492 | ||
![]() |
f3a43e8739 | ||
![]() |
4fb830529a | ||
![]() |
9b7b02fab2 | ||
![]() |
ae3b25f8c0 | ||
![]() |
c59204ce04 | ||
![]() |
fd63f7bc96 | ||
![]() |
147dc321f1 | ||
![]() |
fd72c6efe9 | ||
![]() |
ff1891bb3a | ||
![]() |
ec32788b4c | ||
![]() |
95622169a3 | ||
![]() |
e89de02fa6 | ||
![]() |
63a5734f32 | ||
![]() |
d66eeeced2 | ||
![]() |
6d9b96d0e8 | ||
![]() |
a8196c383f | ||
![]() |
9891f0d7e6 | ||
![]() |
47c29822f6 | ||
![]() |
1a8fd09596 | ||
![]() |
3fb6f0cd4e | ||
![]() |
051b42cc21 | ||
![]() |
24f25d9f33 | ||
![]() |
17f2edde83 | ||
![]() |
f4374dd454 | ||
![]() |
0e0c49c11b | ||
![]() |
a7dab8faa1 | ||
![]() |
3d15e22128 | ||
![]() |
3104fac47a | ||
![]() |
3e8feb7064 | ||
![]() |
b7da5ee651 | ||
![]() |
e78fa036a3 | ||
![]() |
23dab5cfe1 | ||
![]() |
128d818e1f | ||
![]() |
c80181fcca | ||
![]() |
de4df3fe5b | ||
![]() |
9935ceb2b4 | ||
![]() |
50f26f19cb | ||
![]() |
2c806e9492 | ||
![]() |
057a1b2d7c | ||
![]() |
69b0cb0ead | ||
![]() |
2be6ca9a9f | ||
![]() |
992b6434e4 | ||
![]() |
227223f891 | ||
![]() |
972cdd9386 | ||
![]() |
fdf4683b83 | ||
![]() |
6450a051d0 | ||
![]() |
f8a31cf3a9 | ||
![]() |
5372f09c67 | ||
![]() |
b9f0e88f7e | ||
![]() |
a5c3767cca | ||
![]() |
05e21484cf | ||
![]() |
6c204494b5 | ||
![]() |
af4cdcd485 | ||
![]() |
2977f0b1a7 | ||
![]() |
16a31cf1ae | ||
![]() |
dd14a2a86c | ||
![]() |
a8559bfbbc | ||
![]() |
a77f8e139f | ||
![]() |
07af3990ac | ||
![]() |
33eee8e00a | ||
![]() |
3f32134018 | ||
![]() |
5b12935851 | ||
![]() |
7a4d563875 | ||
![]() |
a0105fda37 | ||
![]() |
d2f997ab4c | ||
![]() |
eb58f592ed | ||
![]() |
8b6b896520 | ||
![]() |
34f240fe59 | ||
![]() |
e78411f3a8 | ||
![]() |
3128a19901 | ||
![]() |
14d58eac32 | ||
![]() |
7488b12704 | ||
![]() |
f5fa82c95e | ||
![]() |
6ddd093d56 | ||
![]() |
b5ce3a996d | ||
![]() |
d8409d5f1e | ||
![]() |
7773d431e8 | ||
![]() |
5f916903ab | ||
![]() |
60fe29660d | ||
![]() |
596e0087e5 | ||
![]() |
8034247494 | ||
![]() |
73b60e6da8 | ||
![]() |
57e00a7ce0 | ||
![]() |
1a6aa3b7ab | ||
![]() |
e6eb05ce22 | ||
![]() |
ddf63637fe | ||
![]() |
c02aec0f6b | ||
![]() |
280eebbccd | ||
![]() |
48611c2c38 | ||
![]() |
5dbbc25b2b | ||
![]() |
23c85d8a75 | ||
![]() |
cdd0f72266 | ||
![]() |
68189bf720 | ||
![]() |
376c2cc5c5 | ||
![]() |
38b587cdd4 | ||
![]() |
dd65aaf086 | ||
![]() |
db7604ee88 | ||
![]() |
d94749177b | ||
![]() |
d061be627b | ||
![]() |
3dede19f1f | ||
![]() |
916d2eb99e | ||
![]() |
9fadc0faab | ||
![]() |
ba6c7ec78d | ||
![]() |
0b4fc055bf | ||
![]() |
8a841fa68f | ||
![]() |
f71983679c | ||
![]() |
be3cc48e32 | ||
![]() |
956656236b | ||
![]() |
a53de69c4e | ||
![]() |
a7abbda061 | ||
![]() |
c267d14348 | ||
![]() |
7db2709ff0 | ||
![]() |
86a3614f89 | ||
![]() |
b8e0b5d8e3 | ||
![]() |
c7a8df3d5a | ||
![]() |
3be8966132 | ||
![]() |
61cefa6cd7 | ||
![]() |
e1dd41bb32 | ||
![]() |
24466ca653 | ||
![]() |
1c9497dc92 | ||
![]() |
5dd3ed43cf | ||
![]() |
368cdebd78 | ||
![]() |
3d7279144b | ||
![]() |
18682eccfa | ||
![]() |
f70c565e7d | ||
![]() |
b9035efc9e | ||
![]() |
493fc7b6f9 | ||
![]() |
52db6e15ee | ||
![]() |
28de2b179b | ||
![]() |
4a6c37f502 | ||
![]() |
9ce734e204 | ||
![]() |
fb3a0edfac | ||
![]() |
e613c7d546 | ||
![]() |
6db6455bb6 | ||
![]() |
86e928724a | ||
![]() |
f31d8f88c2 | ||
![]() |
940eac6bc4 | ||
![]() |
6908f51b4a | ||
![]() |
a537f678fb | ||
![]() |
1019aaba5f | ||
![]() |
5770ac6396 | ||
![]() |
7171f691a3 | ||
![]() |
0ad7b71cf2 | ||
![]() |
006d7296a2 | ||
![]() |
443c49f83e | ||
![]() |
9884965595 | ||
![]() |
e0379466e0 | ||
![]() |
622cba4642 | ||
![]() |
50c7a582ef | ||
![]() |
e501fd4a09 | ||
![]() |
29808c8800 | ||
![]() |
fcfb71132c | ||
![]() |
2017d34197 | ||
![]() |
662c7bd397 | ||
![]() |
cf5011c149 | ||
![]() |
954520ae3b | ||
![]() |
6ffcd6dfb0 | ||
![]() |
80e7a6010a | ||
![]() |
0dc023ba89 | ||
![]() |
e70021d0dd | ||
![]() |
eb63bda7d2 | ||
![]() |
10833aa45d | ||
![]() |
eed844357e | ||
![]() |
6d91676dab | ||
![]() |
69410d62ea | ||
![]() |
977425e700 | ||
![]() |
50746b3c75 | ||
![]() |
1c5364f917 | ||
![]() |
89d099ff7d | ||
![]() |
49d409260a | ||
![]() |
a50b62a2d8 | ||
![]() |
6b21ebcc9b | ||
![]() |
3c8aa4a249 | ||
![]() |
a8e9fa5895 | ||
![]() |
c9f8b4a8ed | ||
![]() |
6b38479166 | ||
![]() |
4ccbc1b958 | ||
![]() |
54d7d284c8 | ||
![]() |
ca1721ef9a | ||
![]() |
58ed74e020 | ||
![]() |
e8ce83b162 | ||
![]() |
9b91f06011 | ||
![]() |
17247cbbf1 | ||
![]() |
10b81dd232 | ||
![]() |
3f3a5dbd3b | ||
![]() |
6ff8ee749d | ||
![]() |
db5f146818 | ||
![]() |
ddcf51a2b7 | ||
![]() |
b7467afd1b | ||
![]() |
ee993f0cdb | ||
![]() |
bc6d3ce16f | ||
![]() |
1fae899497 | ||
![]() |
8319f60c95 | ||
![]() |
f6fe1a3205 | ||
![]() |
01e2b53a3f | ||
![]() |
da9eb3cea7 | ||
![]() |
c044b32c04 | ||
![]() |
46279e7762 | ||
![]() |
4936b014ae | ||
![]() |
c1cd0d8780 | ||
![]() |
557af32cc9 | ||
![]() |
729a85a9a9 | ||
![]() |
34146c2f18 | ||
![]() |
00146bb8f8 | ||
![]() |
6026d79ebb | ||
![]() |
fc28f272b3 | ||
![]() |
9702db06a5 | ||
![]() |
209f83d697 | ||
![]() |
0ef8eb32a5 | ||
![]() |
8115b8181e | ||
![]() |
e79a328748 | ||
![]() |
2083ee1029 | ||
![]() |
3e982cdd87 | ||
![]() |
883527b289 | ||
![]() |
a4d84efdd5 | ||
![]() |
e46c8493bc | ||
![]() |
4c443b09cf | ||
![]() |
98bc2236f4 | ||
![]() |
5199299639 | ||
![]() |
3268d1db25 | ||
![]() |
741770924b | ||
![]() |
49aa9469bb | ||
![]() |
7cbe34436c | ||
![]() |
122f7ecf3e | ||
![]() |
d79bdd9554 | ||
![]() |
3e331cb2e8 | ||
![]() |
361fb6aeab | ||
![]() |
b4a76895ee | ||
![]() |
b2251e1a12 | ||
![]() |
1c1860370a | ||
![]() |
1a190b2a44 | ||
![]() |
b1e0f72416 | ||
![]() |
2c4ae7573e | ||
![]() |
04ff1f2726 | ||
![]() |
eaa5200f95 | ||
![]() |
53c749b79e | ||
![]() |
eb96ee8497 | ||
![]() |
458444ee7b | ||
![]() |
c8eb13f18f | ||
![]() |
a224b93edc | ||
![]() |
f077ca6723 | ||
![]() |
6bbfa1d4a1 | ||
![]() |
3c3dc6ef6e | ||
![]() |
5c101dbcda | ||
![]() |
701b78361a | ||
![]() |
07f26027f6 | ||
![]() |
09cf13d6e2 | ||
![]() |
42f91565fa | ||
![]() |
ac6c146808 | ||
![]() |
59ad23f8ac | ||
![]() |
769c6fe3d5 | ||
![]() |
07b92911ab | ||
![]() |
eb57bcfc87 | ||
![]() |
7addeba73a | ||
![]() |
263902b45a | ||
![]() |
d283f759fe | ||
![]() |
fabd028a63 | ||
![]() |
2b18272c41 | ||
![]() |
a1fb39da3d | ||
![]() |
09602fdf9e | ||
![]() |
d574ef17ba | ||
![]() |
0e3f70627b | ||
![]() |
a814a07105 | ||
![]() |
c49af90a9c | ||
![]() |
24afa155c8 | ||
![]() |
9e5a431516 | ||
![]() |
182a94285c | ||
![]() |
442c2c8dd9 | ||
![]() |
f8fd0dd353 | ||
![]() |
faad9e23ac | ||
![]() |
d2af0da1b1 | ||
![]() |
c65e5c3e49 | ||
![]() |
24a8dfc5f0 | ||
![]() |
9c6790ac37 | ||
![]() |
18ef7460ba | ||
![]() |
63cd0e76c3 | ||
![]() |
bdbf7fd9fc | ||
![]() |
6bbedbd8f9 | ||
![]() |
648bd1ff2e | ||
![]() |
d4288caedb | ||
![]() |
0a35bc3272 | ||
![]() |
d8b737a31f | ||
![]() |
cfd2655f6c | ||
![]() |
1896241b9d | ||
![]() |
0ed22a6ee1 | ||
![]() |
2bfcb99c3e | ||
![]() |
815f8a520a | ||
![]() |
f115b6607f | ||
![]() |
c876f67502 | ||
![]() |
27674f272c | ||
![]() |
02879507e3 | ||
![]() |
0a7629878f | ||
![]() |
b0368232d0 | ||
![]() |
a32bf3db98 | ||
![]() |
64cbbb20d3 | ||
![]() |
dd4fbecc98 | ||
![]() |
807a75a265 | ||
![]() |
6e1b44ea56 | ||
![]() |
d870a54f58 | ||
![]() |
9f464a3f23 | ||
![]() |
ed4e84d665 | ||
![]() |
1e4ab96233 | ||
![]() |
380c034ff5 | ||
![]() |
7c9abe432d | ||
![]() |
2ca853c22c | ||
![]() |
b23d55612a | ||
![]() |
b261faacfc | ||
![]() |
9984b32876 | ||
![]() |
d63ba75430 | ||
![]() |
2db903ed94 | ||
![]() |
3f9bc4d335 | ||
![]() |
3df95d0e21 | ||
![]() |
f445695f6a | ||
![]() |
6f3163d7bd | ||
![]() |
5421eae23d | ||
![]() |
a0e82ee22f | ||
![]() |
1fbf822769 | ||
![]() |
6b0f037722 | ||
![]() |
ae231d2fe6 | ||
![]() |
2e95899da7 | ||
![]() |
3f45b38dfc | ||
![]() |
daf4d36348 | ||
![]() |
477cd16f23 | ||
![]() |
83eded0056 | ||
![]() |
338de9c149 | ||
![]() |
6d99d4e661 | ||
![]() |
4e5a8060c8 | ||
![]() |
eb938e39ff | ||
![]() |
cff8604a5f | ||
![]() |
2afa54bcd2 | ||
![]() |
4da6025b6f | ||
![]() |
c4f64444e7 | ||
![]() |
b0205b296f | ||
![]() |
e0c8b3cc81 | ||
![]() |
80ca92336e | ||
![]() |
6c0681e4ca | ||
![]() |
26e8503dc8 | ||
![]() |
c1ce78efde | ||
![]() |
2f52c2f062 | ||
![]() |
24d11a2446 | ||
![]() |
e1d4ae5bbd | ||
![]() |
dcfe346f54 | ||
![]() |
3906db9efe | ||
![]() |
ba5244d95d | ||
![]() |
52db730870 | ||
![]() |
82d2278ebd | ||
![]() |
30d08ac72d | ||
![]() |
6f1e71c8e5 | ||
![]() |
385be9b5f5 | ||
![]() |
25cb041d78 | ||
![]() |
18fa9cd659 | ||
![]() |
ce760541c5 | ||
![]() |
db51b652f0 | ||
![]() |
4222d98aa9 | ||
![]() |
484f1e5dcb | ||
![]() |
7304b94a77 | ||
![]() |
ee5ec7df72 | ||
![]() |
9a1e4bdf7c | ||
![]() |
a43cca7629 | ||
![]() |
0cdabab2ec | ||
![]() |
28b968ea99 | ||
![]() |
5160033092 | ||
![]() |
ce086c07b9 | ||
![]() |
bf9348488d | ||
![]() |
70b3e0701b | ||
![]() |
dc3d890937 | ||
![]() |
f68be32e2d | ||
![]() |
3758e7af03 | ||
![]() |
5ab1858349 | ||
![]() |
54353bcb24 | ||
![]() |
de7640558d | ||
![]() |
2e17b16516 | ||
![]() |
345f9f1786 | ||
![]() |
8c9214ce5e | ||
![]() |
fc9cc8046d | ||
![]() |
e592bb855d | ||
![]() |
f8407264da | ||
![]() |
202fe2b69a | ||
![]() |
d14a93f9d0 | ||
![]() |
1d1ccdbf06 | ||
![]() |
92fd647316 | ||
![]() |
d8ca506200 | ||
![]() |
928d6eda98 | ||
![]() |
d5e6755694 | ||
![]() |
a1431126ec | ||
![]() |
13c8caeb8c | ||
![]() |
b2b5ee0e19 | ||
![]() |
ff74ecd7c9 | ||
![]() |
0ac3e79156 | ||
![]() |
3a69936e2e | ||
![]() |
e738d5dd5f | ||
![]() |
ed8ee21c04 | ||
![]() |
87220a941a | ||
![]() |
4425d13c7a | ||
![]() |
b818e5f493 | ||
![]() |
403563ba32 | ||
![]() |
156ca68116 | ||
![]() |
de3677a6c3 | ||
![]() |
3b76dfe9f4 | ||
![]() |
6e38ee6d16 | ||
![]() |
454657b00f | ||
![]() |
aad0c4e909 | ||
![]() |
d106ee9ac1 | ||
![]() |
5b1e6e4381 | ||
![]() |
e1106c6145 | ||
![]() |
0c5caf9986 | ||
![]() |
2fdcd6c639 | ||
![]() |
8332adf07b | ||
![]() |
fb40e908c0 | ||
![]() |
b6ef67568a | ||
![]() |
9c591ec3b1 | ||
![]() |
495900c083 | ||
![]() |
7874e2af27 | ||
![]() |
19b37b7111 | ||
![]() |
8593249bc6 | ||
![]() |
6d483ec887 | ||
![]() |
e1a28f0f90 | ||
![]() |
c2ba76a821 | ||
![]() |
c4f8134d89 | ||
![]() |
59416fd0cd | ||
![]() |
ef7ed24114 | ||
![]() |
07dd2bcb5c | ||
![]() |
81dfeb3ab1 | ||
![]() |
09d558744f | ||
![]() |
abe7dd7ccd | ||
![]() |
0da624dc18 | ||
![]() |
a082585b4e | ||
![]() |
d1582723ba | ||
![]() |
829a88f290 | ||
![]() |
79f2e57fa9 | ||
![]() |
322787ba0e | ||
![]() |
7bd2dab47c | ||
![]() |
dd1446cfb0 | ||
![]() |
cf96db75ea | ||
![]() |
da4f350cdb | ||
![]() |
862c012bb6 | ||
![]() |
72a65cb1d2 | ||
![]() |
22379ae31b | ||
![]() |
73e0ba8264 | ||
![]() |
2b0e28f456 | ||
![]() |
151a9b1a74 | ||
![]() |
172d7f049e | ||
![]() |
5ef703eff4 | ||
![]() |
98d970de30 | ||
![]() |
8896fb280a | ||
![]() |
8df5ab9e62 | ||
![]() |
eb32d51999 | ||
![]() |
8901809f88 | ||
![]() |
1de22ef53b | ||
![]() |
d328ae0c7e | ||
![]() |
dabb0f9dad | ||
![]() |
5adcfc5bad | ||
![]() |
b03bf86a35 | ||
![]() |
db1b1eadf1 | ||
![]() |
939266b18b | ||
![]() |
b68a9d8b47 | ||
![]() |
af1a028203 | ||
![]() |
c697d5fb99 | ||
![]() |
b5d2c6f4bc | ||
![]() |
a42c488ac8 | ||
![]() |
1ccc58c015 | ||
![]() |
68a736ea13 | ||
![]() |
a9980f8e89 | ||
![]() |
7156950cb8 | ||
![]() |
833cabfe3b | ||
![]() |
ed23b760a9 | ||
![]() |
98580efafa | ||
![]() |
8794861a11 | ||
![]() |
8fccc7bda4 | ||
![]() |
a09ea0ea13 | ||
![]() |
74c6ca50cb | ||
![]() |
67249c1029 | ||
![]() |
dba79bcca1 | ||
![]() |
006f93dccf | ||
![]() |
94335b9ee2 | ||
![]() |
187e27f232 | ||
![]() |
f7631bd8a5 | ||
![]() |
ad154c34e7 | ||
![]() |
357ecaca1e | ||
![]() |
e67e8d2264 | ||
![]() |
c39fc5f478 | ||
![]() |
b4c84d2058 | ||
![]() |
b7cca91e54 | ||
![]() |
86118abfb3 | ||
![]() |
119d588619 | ||
![]() |
8c1028a28b | ||
![]() |
65e47a11ec | ||
![]() |
c20a705773 | ||
![]() |
bea778cb06 | ||
![]() |
7315fe2403 | ||
![]() |
ef4e0aba6b | ||
![]() |
7d84dda389 | ||
![]() |
de1dab64fd | ||
![]() |
4333d8a3ba | ||
![]() |
4579e619a3 | ||
![]() |
7bcee7e400 | ||
![]() |
bf6ed92b1f | ||
![]() |
87bffb4361 | ||
![]() |
151182c5aa | ||
![]() |
faa678e4f7 | ||
![]() |
6113505367 | ||
![]() |
8eb124c685 | ||
![]() |
4fb2028801 | ||
![]() |
a5cc7de08f | ||
![]() |
8b0845fe9f | ||
![]() |
e127d1bb7b | ||
![]() |
75ff956418 | ||
![]() |
90236f9c43 | ||
![]() |
c480ac2d8e | ||
![]() |
793a242e00 | ||
![]() |
16713e4668 | ||
![]() |
33d731e958 | ||
![]() |
4095b4b65b | ||
![]() |
0a7778f951 | ||
![]() |
7c8c3e8a6a | ||
![]() |
26792429f7 | ||
![]() |
50810aab1d | ||
![]() |
8eeb137764 | ||
![]() |
ff2db6356e | ||
![]() |
c2eba4a0b0 | ||
![]() |
a289c0a521 | ||
![]() |
2f5dd01878 | ||
![]() |
0a95120fbb | ||
![]() |
60bf3115dd | ||
![]() |
d5f4a47eab | ||
![]() |
e5bc6b3a13 | ||
![]() |
4efe9e3d88 | ||
![]() |
869db14995 | ||
![]() |
9531d60479 | ||
![]() |
7d83fe8c07 | ||
![]() |
d285e24ff8 | ||
![]() |
09db74fc65 | ||
![]() |
41be98b306 | ||
![]() |
46cb1318a5 | ||
![]() |
1f98e4a268 | ||
![]() |
15f61e5867 | ||
![]() |
698d3095ec | ||
![]() |
608ebcb0cf | ||
![]() |
78c67a18e6 | ||
![]() |
c12de11ce0 | ||
![]() |
e15b442c1f | ||
![]() |
f84cf59f9e | ||
![]() |
b8aff5e77a | ||
![]() |
9eb5951e66 | ||
![]() |
cb92d56ff6 | ||
![]() |
6223fbb792 | ||
![]() |
16bce2f765 | ||
![]() |
e2f5665700 | ||
![]() |
c9b48ffafa | ||
![]() |
a291d846d8 | ||
![]() |
0287d80cbf | ||
![]() |
97ea23066a | ||
![]() |
e9b8b79d76 | ||
![]() |
44133370bd | ||
![]() |
e1e1fe27ae | ||
![]() |
b426212496 | ||
![]() |
940721c676 | ||
![]() |
c3118e8da3 | ||
![]() |
a9e4d8a606 | ||
![]() |
e5e46d0a5a | ||
![]() |
eed3c7ef36 | ||
![]() |
a6e0853cd6 | ||
![]() |
1dff23f201 | ||
![]() |
0586150eaf | ||
![]() |
c43d6231d7 | ||
![]() |
56230096b3 | ||
![]() |
29e707704e | ||
![]() |
33b417ac94 | ||
![]() |
0069627801 | ||
![]() |
0d3c6ee590 | ||
![]() |
7c2e3d43be | ||
![]() |
3dcd6e2803 | ||
![]() |
689b2ba5c3 | ||
![]() |
f67ba78843 | ||
![]() |
6aa515d085 | ||
![]() |
557aff7534 | ||
![]() |
59e11d8597 | ||
![]() |
26de1ae213 | ||
![]() |
dc32f948da | ||
![]() |
50768df001 | ||
![]() |
4b375b01ac | ||
![]() |
c1b02677f3 | ||
![]() |
eb8cf8028f | ||
![]() |
b80f2b566d | ||
![]() |
748c798172 | ||
![]() |
83472388f4 | ||
![]() |
34f1c5ae49 | ||
![]() |
37732928cb | ||
![]() |
2a6b7f194f | ||
![]() |
0f4d73fae3 | ||
![]() |
906fceeb9a | ||
![]() |
e616d668f3 | ||
![]() |
05baedfd5d | ||
![]() |
5bf3c26b35 | ||
![]() |
59d53c63b9 | ||
![]() |
e1a3409702 | ||
![]() |
f320f34b19 | ||
![]() |
f723182b80 | ||
![]() |
c0c71faac6 | ||
![]() |
5f73fa30fb | ||
![]() |
edbcb32bec | ||
![]() |
f57d3edf0f | ||
![]() |
71ab16a76e | ||
![]() |
7b81ddd877 | ||
![]() |
de50a90235 | ||
![]() |
536b353a24 | ||
![]() |
72740fb62c | ||
![]() |
de3f485191 | ||
![]() |
68738d343c | ||
![]() |
c0529ff5ab | ||
![]() |
4904627a6c | ||
![]() |
d00dae1d9e | ||
![]() |
5270b2bd73 | ||
![]() |
916acf16f7 | ||
![]() |
ceb8b4dde1 | ||
![]() |
577fa8bdf7 | ||
![]() |
ff131165f4 | ||
![]() |
4b45b8d7e4 | ||
![]() |
8431b10a81 | ||
![]() |
1b14519223 | ||
![]() |
5b3526b7e8 | ||
![]() |
b59a2b656f | ||
![]() |
70516b1d88 | ||
![]() |
d73ed4f6f9 | ||
![]() |
d58190e5c5 | ||
![]() |
1b996623f8 | ||
![]() |
09294dbc07 | ||
![]() |
1b27ca9647 | ||
![]() |
891a81f53e | ||
![]() |
ceb7d80ed3 | ||
![]() |
2591efee1c | ||
![]() |
adc473a6c3 | ||
![]() |
8f6e587a0d | ||
![]() |
597f1d0ebb | ||
![]() |
c3746ab388 | ||
![]() |
7f5711cb62 | ||
![]() |
eb066b88e2 | ||
![]() |
22fe36c8b5 | ||
![]() |
cdf9652934 | ||
![]() |
aa5408b1fb | ||
![]() |
facb08e502 | ||
![]() |
111dc42ec9 | ||
![]() |
b08759bf57 | ||
![]() |
a89b196a0c | ||
![]() |
1efa8674fc | ||
![]() |
9ed2aa2a70 | ||
![]() |
26aa52157a | ||
![]() |
825c3e0d26 | ||
![]() |
1f2de9f156 | ||
![]() |
bb52fab95a | ||
![]() |
e1c9db4955 | ||
![]() |
cf9d9bdd5c | ||
![]() |
41f6d8164c | ||
![]() |
31c741b8c6 | ||
![]() |
8619f18b93 | ||
![]() |
fd466d1f57 | ||
![]() |
0c688e714a | ||
![]() |
dd7a4429be | ||
![]() |
8ed7e8251a | ||
![]() |
6bcca6d024 | ||
![]() |
3c6b100188 | ||
![]() |
24cd4b52f6 | ||
![]() |
f63a8fc36e | ||
![]() |
70f6aab913 | ||
![]() |
4c12ad5f1d | ||
![]() |
6d5e4e388f | ||
![]() |
415b05b1dc | ||
![]() |
78e2f8d705 | ||
![]() |
7b0fb791cb | ||
![]() |
bd993b2c43 | ||
![]() |
6a8e15a07f | ||
![]() |
fa6033250c | ||
![]() |
b176699827 | ||
![]() |
3bf0a14951 | ||
![]() |
0c380629d5 | ||
![]() |
79f756a6f1 | ||
![]() |
d35edb72b2 | ||
![]() |
cc9851b49c | ||
![]() |
369bcfdda5 | ||
![]() |
c0e8f9e2a1 | ||
![]() |
7223da00b7 | ||
![]() |
0987ca8b3e | ||
![]() |
a886049f72 | ||
![]() |
168f06b535 | ||
![]() |
def81b6a62 | ||
![]() |
311e451a2f | ||
![]() |
8c7b4cc7bd | ||
![]() |
2494f984a9 | ||
![]() |
cec0ca0b71 | ||
![]() |
a262cebdfb | ||
![]() |
49145136d8 | ||
![]() |
9e01231334 | ||
![]() |
0d869b9f7b | ||
![]() |
ad333dff69 | ||
![]() |
16ae5dd0aa | ||
![]() |
f778f4302b | ||
![]() |
f948fd14a4 | ||
![]() |
9d05dbdd42 | ||
![]() |
9fbc4613ac | ||
![]() |
13bb7b1209 | ||
![]() |
70cbe5156e | ||
![]() |
6933030bcf | ||
![]() |
39f5aad915 | ||
![]() |
64dcfeec09 | ||
![]() |
aeea9c9f57 | ||
![]() |
0d0ce7d44d | ||
![]() |
525ea4b042 | ||
![]() |
7dbd836073 | ||
![]() |
a6f6729b88 | ||
![]() |
d4e290cfed | ||
![]() |
17ea67c2a9 | ||
![]() |
cf436333b9 | ||
![]() |
a77aa15c5e | ||
![]() |
cef7acc1c4 | ||
![]() |
91a84eb000 | ||
![]() |
a09221e4a3 | ||
![]() |
99452c2de0 | ||
![]() |
14244a4561 | ||
![]() |
1c47bbfb36 | ||
![]() |
7e16ea1aa3 | ||
![]() |
16e4df182d | ||
![]() |
1d81690bd5 | ||
![]() |
4980db392b | ||
![]() |
2a99dc6e8a | ||
![]() |
d4898c56f8 | ||
![]() |
dee9442eb6 | ||
![]() |
1bb74af465 | ||
![]() |
f990dacf65 | ||
![]() |
4630ff9d07 | ||
![]() |
06c4377141 | ||
![]() |
4e6fb68e39 | ||
![]() |
e307505d03 | ||
![]() |
f7cfd21c48 | ||
![]() |
e68e9d27bb | ||
![]() |
30a8c5be34 | ||
![]() |
3265ac5b6d | ||
![]() |
6a7d1eaf2e | ||
![]() |
cd587ba8da | ||
![]() |
35f640c1ba | ||
![]() |
2f88ab5178 | ||
![]() |
18f9b66615 | ||
![]() |
ae49eb02c4 | ||
![]() |
e215654bb3 | ||
![]() |
3feae8c257 | ||
![]() |
6f4abd3eb9 | ||
![]() |
6ea781533b | ||
![]() |
456fdc0872 | ||
![]() |
f76a531143 | ||
![]() |
151271c250 | ||
![]() |
22dea528e0 | ||
![]() |
045f7194b5 | ||
![]() |
51007bc5cd | ||
![]() |
612439a88d | ||
![]() |
f145ecd7b3 | ||
![]() |
cf7a39537d | ||
![]() |
23736e8981 | ||
![]() |
d633b032f9 | ||
![]() |
13050967c7 | ||
![]() |
eeaab6d12f | ||
![]() |
c728044260 | ||
![]() |
89a80c685f | ||
![]() |
ec7673d861 | ||
![]() |
f50940ae66 | ||
![]() |
664db415c7 | ||
![]() |
5810972a2d | ||
![]() |
4d5fd7d3d4 | ||
![]() |
f12c9c9ad8 | ||
![]() |
a144258f8d | ||
![]() |
6907cc3847 | ||
![]() |
5f367f7278 | ||
![]() |
73b7523dc6 | ||
![]() |
8eac4b616f | ||
![]() |
ea2a05cfff | ||
![]() |
d307be6d0e | ||
![]() |
a7aa1f3940 | ||
![]() |
ef879413d9 | ||
![]() |
e3eacb53ee | ||
![]() |
3db6edb1f8 | ||
![]() |
3636d99b47 | ||
![]() |
56caeaaf08 | ||
![]() |
a507f7a3ee | ||
![]() |
316e01e7f8 | ||
![]() |
134efa8ec3 | ||
![]() |
85b75b646f | ||
![]() |
09b41fa719 | ||
![]() |
f970352faa | ||
![]() |
76305ae77c | ||
![]() |
6c995d6d20 | ||
![]() |
3d14c9e555 | ||
![]() |
f8fa933a02 | ||
![]() |
fff2edc1c1 | ||
![]() |
190ad686f5 | ||
![]() |
f4b5d57c61 | ||
![]() |
fdec778d04 | ||
![]() |
c227afd8d7 | ||
![]() |
2f91fecd60 | ||
![]() |
406f98245c | ||
![]() |
eaf76105a1 | ||
![]() |
b7e0e7d54d | ||
![]() |
8f109d5a27 | ||
![]() |
907f319ce7 | ||
![]() |
146b69f91e | ||
![]() |
51d23e30e5 | ||
![]() |
a87ba9db6f | ||
![]() |
1f593d576d | ||
![]() |
346003f377 | ||
![]() |
1bd45ec96b | ||
![]() |
c078ed1e55 | ||
![]() |
4f1f04242b | ||
![]() |
976826b9ab | ||
![]() |
b4f2082454 | ||
![]() |
b4318f63d3 | ||
![]() |
6e1140fa0c | ||
![]() |
2322b3dac1 | ||
![]() |
91914c80f7 | ||
![]() |
cc127ff5ba | ||
![]() |
0b3d2be1a2 | ||
![]() |
a44bf9d6d2 | ||
![]() |
a6207f27a3 | ||
![]() |
92664eadc5 | ||
![]() |
edcbd5c9a1 | ||
![]() |
96d8066983 | ||
![]() |
0cf6583bcc | ||
![]() |
063f76750f | ||
![]() |
fef0e68dd3 | ||
![]() |
e40ffbba74 | ||
![]() |
38f58ded69 | ||
![]() |
51c60de26a | ||
![]() |
e977cd2d23 | ||
![]() |
6efdabdb36 | ||
![]() |
8709de1e3e | ||
![]() |
a29332e4dc | ||
![]() |
c82c125bb4 | ||
![]() |
6528a12671 | ||
![]() |
bb3149817d | ||
![]() |
fb805cebf1 | ||
![]() |
0702d0188a | ||
![]() |
185cbbc594 | ||
![]() |
04c4c9ed50 | ||
![]() |
dc445736ef | ||
![]() |
06ea17e7e8 | ||
![]() |
1d2ed3fe9d | ||
![]() |
6e953004f8 | ||
![]() |
1b4d1582d4 | ||
![]() |
90bd58b14a | ||
![]() |
d78cecd34f | ||
![]() |
91771682f0 | ||
![]() |
da5669ab70 | ||
![]() |
afd7ac7c92 | ||
![]() |
e8b1509fc2 | ||
![]() |
db1923c38c | ||
![]() |
86789ac491 | ||
![]() |
8f028f778d | ||
![]() |
2a3d998e7c | ||
![]() |
3969561e8d | ||
![]() |
0118b740fa | ||
![]() |
92a6e4819e | ||
![]() |
2afdcfdfa0 | ||
![]() |
a488f13aa6 | ||
![]() |
5ef46253b1 | ||
![]() |
4a4dbe850c | ||
![]() |
37c643f7bc | ||
![]() |
2e67ec83fd | ||
![]() |
de1a7c67b9 | ||
![]() |
eaba616f71 | ||
![]() |
21cf59ff5a | ||
![]() |
182c25f721 | ||
![]() |
6002dc26dc | ||
![]() |
e30e3cd705 | ||
![]() |
88f0bbca8b | ||
![]() |
6026bb8ff4 | ||
![]() |
d57d186218 | ||
![]() |
834fed0b64 | ||
![]() |
ad7544c7a3 | ||
![]() |
0bf05afead | ||
![]() |
f1bb8b5149 | ||
![]() |
5d34d7a0b0 | ||
![]() |
7b8e1c70ba | ||
![]() |
ba3fd0ebff | ||
![]() |
01ee88cdc7 | ||
![]() |
cd34cbe934 | ||
![]() |
276850b306 | ||
![]() |
883129f379 | ||
![]() |
dea86d7c33 | ||
![]() |
3d89bd50fc | ||
![]() |
54c94f62a4 | ||
![]() |
b9d71b0d9c | ||
![]() |
e5631383dd | ||
![]() |
8dc3bd3831 | ||
![]() |
cdc3e3ed90 | ||
![]() |
5281cd54cc | ||
![]() |
be66e670e9 | ||
![]() |
ee9a3d181d | ||
![]() |
a81170d934 | ||
![]() |
4825313b15 | ||
![]() |
90e1a33829 | ||
![]() |
7ad075cb59 | ||
![]() |
fd67843d0d | ||
![]() |
0b9771815b | ||
![]() |
d01a80c7b9 | ||
![]() |
3f005449ad | ||
![]() |
10e7a11a34 | ||
![]() |
65b02a7460 | ||
![]() |
0b28b0d15a | ||
![]() |
4e32b64bc6 | ||
![]() |
d7509cf7c7 | ||
![]() |
78ec0fd201 | ||
![]() |
e982f6218b | ||
![]() |
4dae5dd567 | ||
![]() |
9f81038f1d | ||
![]() |
40fcb668c4 | ||
![]() |
96afbeb931 | ||
![]() |
1ed005a472 | ||
![]() |
b9abd568d0 | ||
![]() |
6ca3a08dd8 | ||
![]() |
ccf75c63ad | ||
![]() |
f616075508 | ||
![]() |
880ccad7f5 | ||
![]() |
7d9774c01d | ||
![]() |
50b493ab2c | ||
![]() |
66ef1e0abf | ||
![]() |
ae93430539 | ||
![]() |
42022290b8 | ||
![]() |
5c9279c6df | ||
![]() |
69b2a41caa | ||
![]() |
b6d92d69bc | ||
![]() |
940ea8ba19 | ||
![]() |
ea5d92a289 | ||
![]() |
9631bc0c32 | ||
![]() |
7c14f9dd39 | ||
![]() |
59b9373974 | ||
![]() |
ab9403bece | ||
![]() |
7e23652eef | ||
![]() |
6badf722c0 | ||
![]() |
d20b5a0fbb | ||
![]() |
ba791eddcb | ||
![]() |
9a532a19db | ||
![]() |
3b75fd6df4 | ||
![]() |
d6f3b2776e | ||
![]() |
dba2d55193 | ||
![]() |
7cae68c5b8 | ||
![]() |
11c96dbef1 | ||
![]() |
46fff2dec4 | ||
![]() |
72df404d7f | ||
![]() |
cdbd3c515d | ||
![]() |
b0e29bab5b | ||
![]() |
70fada11e7 | ||
![]() |
626651ec51 | ||
![]() |
a47963e77f | ||
![]() |
179183f414 | ||
![]() |
67b7a3a060 | ||
![]() |
63dfc887cc | ||
![]() |
b537c36643 | ||
![]() |
146ed26eed | ||
![]() |
d971a4eb6a | ||
![]() |
11ac1be195 | ||
![]() |
f1509cf7b8 | ||
![]() |
612ea7f067 | ||
![]() |
fa3399f7d2 | ||
![]() |
296a2ae345 | ||
![]() |
0c7c841aab | ||
![]() |
ce7b0bfe85 | ||
![]() |
affdbbead8 | ||
![]() |
6ac34ee7e3 | ||
![]() |
e07b9ae942 | ||
![]() |
ac57c1e25a | ||
![]() |
3f3b619cd2 | ||
![]() |
6a92872fd0 | ||
![]() |
be38240eee | ||
![]() |
1bf86461f0 | ||
![]() |
2ff461f3b1 | ||
![]() |
e88701df92 | ||
![]() |
5aa30efa52 | ||
![]() |
0ac9f8720b | ||
![]() |
82684041ff | ||
![]() |
85867a53a9 | ||
![]() |
0e21c757d2 | ||
![]() |
cc4e48d82f | ||
![]() |
fa1861da27 | ||
![]() |
3533608cb0 | ||
![]() |
d22a183078 | ||
![]() |
771a2196ea | ||
![]() |
60ada8d94f | ||
![]() |
ee868546d3 | ||
![]() |
526fdd852f | ||
![]() |
cc84aa5478 | ||
![]() |
8c613ed6a3 | ||
![]() |
1e2cf210b5 | ||
![]() |
422132d8c7 | ||
![]() |
4830e6b5bc | ||
![]() |
fc2fe9e1eb | ||
![]() |
682efcbfdc | ||
![]() |
e4c6f2dd0c | ||
![]() |
cbc0a6bf2b | ||
![]() |
982fd4cc67 | ||
![]() |
f33f361e45 | ||
![]() |
be72d44a4d | ||
![]() |
7e9a2e40aa | ||
![]() |
bc5349fd26 | ||
![]() |
9131b6a143 | ||
![]() |
6fc8d1cf97 | ||
![]() |
51c172f4d5 | ||
![]() |
116e7cfe25 | ||
![]() |
d70204b24c | ||
![]() |
edae3892ca | ||
![]() |
b3b39ab468 | ||
![]() |
4699e161e4 | ||
![]() |
be3ae5802d | ||
![]() |
097508829a | ||
![]() |
1eac74c12c | ||
![]() |
af8d2fc5d8 | ||
![]() |
2ae5f01836 | ||
![]() |
a1fa6dad15 | ||
![]() |
7d8178c2e5 | ||
![]() |
70a35c11c2 | ||
![]() |
d7c897b488 | ||
![]() |
d12924daaf | ||
![]() |
2d3cdcdde8 | ||
![]() |
5ab601e8e6 | ||
![]() |
5c66a37406 | ||
![]() |
cfa161f763 | ||
![]() |
84c8efffa3 | ||
![]() |
a4e2a3e8f1 | ||
![]() |
73984d7cfc | ||
![]() |
327a3b05b8 | ||
![]() |
a9e5790d78 | ||
![]() |
a544666ea4 | ||
![]() |
d0ca9cac54 | ||
![]() |
d0910e3e6f | ||
![]() |
4018353d50 | ||
![]() |
6388e6a914 | ||
![]() |
4f144f7532 | ||
![]() |
82a7c3048f | ||
![]() |
8daa0354e1 | ||
![]() |
f26357c9b8 | ||
![]() |
4110c38c10 | ||
![]() |
084f8fbe72 | ||
![]() |
db074c7f57 | ||
![]() |
5b1fed4d9e | ||
![]() |
447106b7fb | ||
![]() |
91cfff6e84 | ||
![]() |
db3a107e0f | ||
![]() |
23dab62ad5 | ||
![]() |
3dd5c0f997 | ||
![]() |
517ef5fc57 | ||
![]() |
1d539968bb | ||
![]() |
4879bfe1b1 | ||
![]() |
e83d2a2b48 | ||
![]() |
cd84f6c43c | ||
![]() |
7bcc3dc6bb | ||
![]() |
1a995ba55c | ||
![]() |
622fcdcc62 | ||
![]() |
b933ab24dd | ||
![]() |
7fe4a5c5ff | ||
![]() |
3b36e16256 | ||
![]() |
b620737b18 | ||
![]() |
bcb9b03eab | ||
![]() |
e20f66909e | ||
![]() |
667d0a1f4a | ||
![]() |
de9d6bd103 | ||
![]() |
ba625133f1 | ||
![]() |
44ce216894 | ||
![]() |
0bcf3475b0 | ||
![]() |
09b35c9dd8 | ||
![]() |
0123128206 | ||
![]() |
7a728d370d | ||
![]() |
6bb426ecf6 | ||
![]() |
459b395ee9 | ||
![]() |
943401d8bf | ||
![]() |
020348e3b0 | ||
![]() |
347ee2a74e | ||
![]() |
c7cd582152 | ||
![]() |
6625e3fd00 | ||
![]() |
1710aacb17 | ||
![]() |
c88f7e53c0 | ||
![]() |
4c62c8c046 | ||
![]() |
ab2a347f97 | ||
![]() |
2a90e9bd5e | ||
![]() |
08a9a856a7 | ||
![]() |
ad2e85be49 | ||
![]() |
71f6cd529f | ||
![]() |
70c804e34a | ||
![]() |
8d92dd818e | ||
![]() |
7af76081d0 | ||
![]() |
3e31081e88 | ||
![]() |
c5b5819edf | ||
![]() |
6820a3eb10 | ||
![]() |
727b34df75 | ||
![]() |
bdb5461847 | ||
![]() |
c41537bcac | ||
![]() |
cd05c57e20 | ||
![]() |
c432378c78 | ||
![]() |
b650ba33b1 | ||
![]() |
f67206940e | ||
![]() |
bb69871c93 | ||
![]() |
6abfa19dd8 | ||
![]() |
f8cbd788a1 | ||
![]() |
5516c85f1d | ||
![]() |
dfc4f524fc | ||
![]() |
0b9728030a | ||
![]() |
8aeb7bfacb | ||
![]() |
966105fcc4 | ||
![]() |
51a6c935d9 | ||
![]() |
0d34568afc | ||
![]() |
b68d24e8e4 | ||
![]() |
13d5069bd3 | ||
![]() |
01372c9589 | ||
![]() |
e7498fd8f3 | ||
![]() |
846eceabdf | ||
![]() |
64692e405e | ||
![]() |
1adb4febb1 | ||
![]() |
ff24bf7af6 | ||
![]() |
d705f7503a | ||
![]() |
61b01aa1a1 | ||
![]() |
0296162cda | ||
![]() |
c11ffca94a | ||
![]() |
2fce1fc16f | ||
![]() |
2a3657abef | ||
![]() |
da4dc223f7 | ||
![]() |
eeb0dc8a63 | ||
![]() |
f6f56d77a0 | ||
![]() |
749c383fd7 | ||
![]() |
98c822bfb4 | ||
![]() |
2ed48d302d | ||
![]() |
7e7e93b94c | ||
![]() |
848df5aa5b | ||
![]() |
7a6f3ffe7c | ||
![]() |
21012c3445 | ||
![]() |
5485b28b19 | ||
![]() |
d313f13475 | ||
![]() |
a4e88bd504 | ||
![]() |
f446a75fd8 | ||
![]() |
e64bb8a6f7 | ||
![]() |
1cd4226427 | ||
![]() |
817fba1114 | ||
![]() |
37a0c3c919 | ||
![]() |
fc4b12803d | ||
![]() |
51f09d1bb6 | ||
![]() |
8ce9afff6b | ||
![]() |
84711a25c3 | ||
![]() |
d33042cece | ||
![]() |
719032f91d | ||
![]() |
73c0bf56c8 | ||
![]() |
acd8d54c5e | ||
![]() |
99b0c8345c | ||
![]() |
c97fea1a9e | ||
![]() |
cd7457eba8 | ||
![]() |
c9a0cc9afd | ||
![]() |
0f990cc913 | ||
![]() |
656921b9c8 | ||
![]() |
246bde6dec | ||
![]() |
d54eadf39d | ||
![]() |
3a2f6a2ac7 | ||
![]() |
feb243d2f7 | ||
![]() |
aea43b96d5 | ||
![]() |
64f077bcb2 | ||
![]() |
9e5893883f | ||
![]() |
99681bb89b | ||
![]() |
13dcc9a1bd | ||
![]() |
7eb96d97af | ||
![]() |
8e8b49f27d | ||
![]() |
226f67f114 | ||
![]() |
0c2600ccf4 | ||
![]() |
d3d37afea6 | ||
![]() |
507c23f401 | ||
![]() |
961513f81b | ||
![]() |
de45e12245 | ||
![]() |
746bdd0114 | ||
![]() |
8a0d0d332d | ||
![]() |
40be4153c2 | ||
![]() |
9bae415530 | ||
![]() |
fad17d7901 | ||
![]() |
35f857060c | ||
![]() |
90b8854ecf | ||
![]() |
cbb79a2d52 | ||
![]() |
116411a300 | ||
![]() |
7f3ef4002d | ||
![]() |
7ad5358451 | ||
![]() |
acd08be06a | ||
![]() |
12071e8645 | ||
![]() |
9aad6a89df | ||
![]() |
927632cd0f | ||
![]() |
f44d2ec219 | ||
![]() |
1006cf3fcb | ||
![]() |
fd8b6ce4ba | ||
![]() |
2dac7b12bb | ||
![]() |
cab91ebb8b | ||
![]() |
95709fbd4d | ||
![]() |
72a5d32979 | ||
![]() |
dca642ebb1 | ||
![]() |
d1b486f3cf | ||
![]() |
35c7328a48 | ||
![]() |
e68e814853 | ||
![]() |
117722621a | ||
![]() |
ce1c1c3cea | ||
![]() |
18626964eb | ||
![]() |
f2f40a4275 | ||
![]() |
77e4a1a614 | ||
![]() |
bec51c705b | ||
![]() |
3df427fb7c | ||
![]() |
7a6d549f53 | ||
![]() |
34981bd794 | ||
![]() |
c499817bed | ||
![]() |
f1be2948cf | ||
![]() |
976ea58f6b | ||
![]() |
12323965e0 | ||
![]() |
804e8c8718 | ||
![]() |
a549f220cb | ||
![]() |
452a4ec616 | ||
![]() |
1af2bb6023 | ||
![]() |
21dcb391b4 | ||
![]() |
8602bbfa51 | ||
![]() |
99e4c394fe | ||
![]() |
dc85bbacea | ||
![]() |
b24060f8d0 | ||
![]() |
40ba9526c4 | ||
![]() |
12106192b9 | ||
![]() |
d306c8f3fd | ||
![]() |
57c1b66a25 | ||
![]() |
54b6a7f295 | ||
![]() |
6a74d8c75f | ||
![]() |
e444e80493 | ||
![]() |
b78e8a46ec | ||
![]() |
42aed41cfc | ||
![]() |
9d970fb0ce | ||
![]() |
8da557443f | ||
![]() |
010759bdc2 | ||
![]() |
eb9c265ec1 | ||
![]() |
626a54b78f | ||
![]() |
5f0f3327c3 | ||
![]() |
6c83d655ea | ||
![]() |
f648d61f54 | ||
![]() |
7fc0742dfd | ||
![]() |
f9e7455e12 | ||
![]() |
9acfea02db | ||
![]() |
1630b82d63 | ||
![]() |
0121ce489b | ||
![]() |
35b14bb58a | ||
![]() |
4605ac8688 | ||
![]() |
b707e5acb8 | ||
![]() |
a75b87d69d | ||
![]() |
b8322398f3 | ||
![]() |
6f8ce3a133 | ||
![]() |
4573a9db1e | ||
![]() |
42f6dc9a76 | ||
![]() |
a48c3aef38 | ||
![]() |
760b06dc47 | ||
![]() |
718f204ebb | ||
![]() |
5688e21d0a | ||
![]() |
21238c8cb3 | ||
![]() |
a4ee365eb8 | ||
![]() |
3c24bb047f | ||
![]() |
f5acc4c9b3 | ||
![]() |
97ef2d5c94 | ||
![]() |
877679c726 | ||
![]() |
fff64c0ec9 | ||
![]() |
7d81821040 | ||
![]() |
b8e3164aa6 | ||
![]() |
871f6ade67 | ||
![]() |
dcae745626 | ||
![]() |
156fcaec8a | ||
![]() |
d65bc5c61f | ||
![]() |
989f4b2e4e | ||
![]() |
40059d4270 | ||
![]() |
56967479de | ||
![]() |
af0a3ca3eb | ||
![]() |
5a5b1d6eff | ||
![]() |
98b5a66ad0 | ||
![]() |
01196c6542 | ||
![]() |
002bfb06d0 | ||
![]() |
ad868362fe | ||
![]() |
b059c3f3b4 | ||
![]() |
508dd80c60 | ||
![]() |
1f022e860d | ||
![]() |
fe9252d3f9 | ||
![]() |
4706990730 | ||
![]() |
e22cbbeabd | ||
![]() |
71f0d25b77 | ||
![]() |
91aa2ec604 | ||
![]() |
5dc0413f48 | ||
![]() |
7ff0bc3fa0 | ||
![]() |
951f3f54af | ||
![]() |
7d991c6823 | ||
![]() |
549614adbb | ||
![]() |
f4053c18a6 | ||
![]() |
b492cc72c4 | ||
![]() |
2d6de6e16a | ||
![]() |
95afd2c5b6 | ||
![]() |
693eac1916 | ||
![]() |
780a022029 | ||
![]() |
1e4f622b5c | ||
![]() |
1fc1863e5b | ||
![]() |
476f6da7ec | ||
![]() |
828e16ac5b | ||
![]() |
33ff92681e | ||
![]() |
20afa9201d | ||
![]() |
764443d31f | ||
![]() |
539f68c013 | ||
![]() |
078669bf55 | ||
![]() |
3eb2a86b23 | ||
![]() |
10873c559d | ||
![]() |
34a902dc11 | ||
![]() |
e1c56f1c71 | ||
![]() |
02891a777b | ||
![]() |
18c5a230a3 | ||
![]() |
e95ae97c35 | ||
![]() |
db69c83a58 | ||
![]() |
cd9ae7ca40 | ||
![]() |
04a699d3e9 | ||
![]() |
e4fab74a32 | ||
![]() |
63cb853d72 | ||
![]() |
2a95765fd9 | ||
![]() |
f4a603217c | ||
![]() |
ee0ad9d346 | ||
![]() |
e1e6ab0d6d | ||
![]() |
05e8dc998b | ||
![]() |
66f67e7694 | ||
![]() |
ade4c5b4f5 | ||
![]() |
5b22ed1d45 | ||
![]() |
8462eefb7d | ||
![]() |
46e6ecd72a | ||
![]() |
08def0ebbf | ||
![]() |
9a0e138407 | ||
![]() |
3a982afea7 | ||
![]() |
ba5ccf72ef | ||
![]() |
5375647001 | ||
![]() |
02a5fb07a3 | ||
![]() |
327eba95a6 | ||
![]() |
6b88bae850 | ||
![]() |
5e534aa414 | ||
![]() |
faf4baffc5 | ||
![]() |
cf2100a626 | ||
![]() |
0b8f72c572 | ||
![]() |
4fd7ae71f8 | ||
![]() |
656b3bf3eb | ||
![]() |
18eb1b1cf4 | ||
![]() |
9a246686d5 | ||
![]() |
2c435388a7 | ||
![]() |
1efd19ee82 | ||
![]() |
f4dc2d6983 | ||
![]() |
64bfdf165f | ||
![]() |
ef3e145f42 | ||
![]() |
3b221ae54e | ||
![]() |
00928414a4 | ||
![]() |
0202e7bab2 | ||
![]() |
7c2264a9b9 | ||
![]() |
a0246dd33e | ||
![]() |
5612333c55 | ||
![]() |
05551c4d43 | ||
![]() |
f6a55188c6 | ||
![]() |
b5ec6e8deb | ||
![]() |
970bc3b0f0 | ||
![]() |
876a7fecb5 | ||
![]() |
3ac292ec18 | ||
![]() |
1ff06d4c9c | ||
![]() |
4a84e5048a | ||
![]() |
c02a471a36 | ||
![]() |
958d9bcda5 | ||
![]() |
af4145f923 | ||
![]() |
85ba7759b1 | ||
![]() |
a6a983d7b2 | ||
![]() |
19350b3061 | ||
![]() |
dafbd05eb6 | ||
![]() |
778e4a27b6 | ||
![]() |
b1b63127fb | ||
![]() |
b56c1114f2 | ||
![]() |
4fcd817a06 | ||
![]() |
aa297614f0 | ||
![]() |
6aea0e3306 | ||
![]() |
5f1452a410 | ||
![]() |
15ff423060 | ||
![]() |
7acdcaece6 | ||
![]() |
487a4dd8cb | ||
![]() |
eab1f1c2fb | ||
![]() |
b2a22374aa | ||
![]() |
9e7f58cddc | ||
![]() |
ed3ef47259 | ||
![]() |
c4d1b6d794 | ||
![]() |
c9fcdffc72 | ||
![]() |
9530cfc0ae | ||
![]() |
824e937748 | ||
![]() |
2e0241a49b | ||
![]() |
73c255ddc8 | ||
![]() |
a5f180ec43 | ||
![]() |
a9cace5ac8 | ||
![]() |
8ddc16da44 | ||
![]() |
c7829b5715 | ||
![]() |
1b4c96e5ba | ||
![]() |
d65e269d2f | ||
![]() |
541abb8020 | ||
![]() |
68c995221e | ||
![]() |
05b5fb1a68 | ||
![]() |
701ac1d4d0 | ||
![]() |
3b9ae899d8 | ||
![]() |
8cf5a556e7 | ||
![]() |
d422642169 | ||
![]() |
37718f03dd | ||
![]() |
763d99b6df | ||
![]() |
3dcbcd7a4b | ||
![]() |
69c3a62389 | ||
![]() |
9d2bac0d26 | ||
![]() |
c3956adbbf | ||
![]() |
2159410787 | ||
![]() |
2593a9ef4d | ||
![]() |
07ec5f570a | ||
![]() |
e056fd7468 | ||
![]() |
6ad84152a5 | ||
![]() |
b24e37ff01 | ||
![]() |
c369db20ba | ||
![]() |
48c7f7c83c | ||
![]() |
7bbad247cb | ||
![]() |
499953305e | ||
![]() |
6e9f5bdc8a | ||
![]() |
d062d7b6d3 | ||
![]() |
e513185c6d | ||
![]() |
071ef65a95 | ||
![]() |
cde0a7b4a9 | ||
![]() |
026c9b2a41 | ||
![]() |
e4620814d0 | ||
![]() |
65edabe74e | ||
![]() |
ffb93b5b08 | ||
![]() |
6fe70c2ebc | ||
![]() |
ba6a7b5f80 | ||
![]() |
f09cc6cf2d | ||
![]() |
59cd0e8b61 | ||
![]() |
94500d3c7d | ||
![]() |
e70ff4e2da | ||
![]() |
e9f9ccfac6 | ||
![]() |
67c32f0e7d | ||
![]() |
896e82c236 | ||
![]() |
a1124cc7a8 | ||
![]() |
79e3c34289 | ||
![]() |
25c8fdda2c | ||
![]() |
9552cb75b8 | ||
![]() |
8e7944b1a8 | ||
![]() |
4aa35f1f55 | ||
![]() |
0b64b61ca0 | ||
![]() |
0a230ba5b2 | ||
![]() |
87030e29d7 | ||
![]() |
70432b0edf | ||
![]() |
457808961b | ||
![]() |
61f89d30ec | ||
![]() |
cc6810e3f6 | ||
![]() |
4b3b5a9bbe | ||
![]() |
510cb4e7c0 | ||
![]() |
428e72914d | ||
![]() |
a1cf27fe3c | ||
![]() |
79bfa079aa | ||
![]() |
b7a78ea145 | ||
![]() |
b370a96a83 | ||
![]() |
a5fd4ea861 | ||
![]() |
7686471c27 | ||
![]() |
5a6ff36901 | ||
![]() |
3fb8d2bac9 | ||
![]() |
141a0d03b9 | ||
![]() |
263ac5afd2 | ||
![]() |
ea60a6b602 | ||
![]() |
cc5f9e6381 | ||
![]() |
22baf2260e | ||
![]() |
a6c8e99d1e | ||
![]() |
6bd8a8014c | ||
![]() |
5a3e23c98a | ||
![]() |
65a1e6bfb5 | ||
![]() |
eab1b352d6 | ||
![]() |
8fd2892d0c | ||
![]() |
fe090365d1 | ||
![]() |
1e8555a7c4 | ||
![]() |
5ec51d188f | ||
![]() |
9f1a851b42 | ||
![]() |
e7ddbad625 | ||
![]() |
1b53b5e0cc | ||
![]() |
ea4821588f | ||
![]() |
e8481f9896 | ||
![]() |
538eebd669 | ||
![]() |
0a435d292f | ||
![]() |
4943f06b5e | ||
![]() |
65eea38d5c | ||
![]() |
725a435a27 | ||
![]() |
c6ae338b77 | ||
![]() |
9a97028d02 | ||
![]() |
1902b72e9f | ||
![]() |
e5a5bc24f0 | ||
![]() |
41c3c1cca2 | ||
![]() |
af297f9a9b | ||
![]() |
306912f066 | ||
![]() |
3c3c235183 | ||
![]() |
34f16d7b4b | ||
![]() |
8808779c6b | ||
![]() |
9df088d2fe | ||
![]() |
e569aa26d0 | ||
![]() |
420ae0efcc | ||
![]() |
91eb914dcb | ||
![]() |
c75853c427 | ||
![]() |
200b0fb800 | ||
![]() |
cf52c46035 | ||
![]() |
e19b844f46 | ||
![]() |
3a64b7ef30 | ||
![]() |
3321b71c33 | ||
![]() |
d5ff851baa | ||
![]() |
63d3258586 | ||
![]() |
7bc23ca655 | ||
![]() |
1cca6b69d1 | ||
![]() |
fe83d3a823 | ||
![]() |
face853b3f | ||
![]() |
43144901a7 | ||
![]() |
5ecdc54256 | ||
![]() |
6a47caafac | ||
![]() |
e5086a81eb | ||
![]() |
0800d8be34 | ||
![]() |
0d13ce8d76 | ||
![]() |
25230a4437 | ||
![]() |
3dec0d8716 | ||
![]() |
0168ae15ad | ||
![]() |
6442fd94c5 | ||
![]() |
43ae3cdf43 | ||
![]() |
bd14e8feda | ||
![]() |
f6c1bdc768 | ||
![]() |
f86e8f2238 | ||
![]() |
5f327d8928 | ||
![]() |
deecdff2d6 | ||
![]() |
fed3a7727f | ||
![]() |
5a2a6b4341 | ||
![]() |
3e61fa972e | ||
![]() |
41e7b1da2e | ||
![]() |
972a8c6762 | ||
![]() |
b981761ed1 | ||
![]() |
6564f6410c | ||
![]() |
b26d8b02bb | ||
![]() |
7ed8c2f15e | ||
![]() |
563e92a37e | ||
![]() |
492a981ca8 | ||
![]() |
a1c453afd5 | ||
![]() |
8cfe7d4a9a | ||
![]() |
09ecba167a | ||
![]() |
5807b1d17f | ||
![]() |
180adf2598 | ||
![]() |
9ddca53c01 | ||
![]() |
1c84df363f | ||
![]() |
01190e0c11 | ||
![]() |
0ff167cc06 | ||
![]() |
18c59dbb5d | ||
![]() |
b9e245a46c | ||
![]() |
ed573dbc54 | ||
![]() |
90edd25ac2 | ||
![]() |
4681a50412 | ||
![]() |
f0a9b14e73 | ||
![]() |
fc99b804d1 | ||
![]() |
2a0052b207 | ||
![]() |
d3d0a65339 | ||
![]() |
553f74e06e | ||
![]() |
a358c8e418 | ||
![]() |
9b1547cdd4 | ||
![]() |
4a8b2e7a2f | ||
![]() |
2f8fe4be53 | ||
![]() |
6e7cbbdb46 | ||
![]() |
c3eea8d91e | ||
![]() |
5ff932fe38 | ||
![]() |
ac0bb2c16a | ||
![]() |
14fa7118fc | ||
![]() |
b6c9f2095b | ||
![]() |
89f3dac705 | ||
![]() |
5c8486e4ed | ||
![]() |
9b95089862 | ||
![]() |
dba2bde106 | ||
![]() |
76995ed32a | ||
![]() |
cb37c4f9a1 | ||
![]() |
a1b6e212c6 | ||
![]() |
3b8518c691 | ||
![]() |
1b7958061d | ||
![]() |
d41db505c2 | ||
![]() |
cafdca7625 | ||
![]() |
e0e6022282 | ||
![]() |
3c5799a31e | ||
![]() |
4191a3c7ba | ||
![]() |
3f9ccfa122 | ||
![]() |
2a4c0c76dd | ||
![]() |
5c3c9fb413 | ||
![]() |
445e0061a7 | ||
![]() |
9c0c6cbdb0 | ||
![]() |
e0bbd7584c | ||
![]() |
34236095b8 | ||
![]() |
db3c2b2ab9 | ||
![]() |
5715ce0575 | ||
![]() |
a3871cdc87 | ||
![]() |
479ec12e18 | ||
![]() |
deba66bc80 | ||
![]() |
b1f1b694f2 | ||
![]() |
52976169ae | ||
![]() |
7749abeff5 | ||
![]() |
bacae69f12 | ||
![]() |
870b6580f5 | ||
![]() |
3f1b677f92 | ||
![]() |
c341bb3113 | ||
![]() |
79c90f5e1b | ||
![]() |
8f5dcb8598 | ||
![]() |
4efab914fe | ||
![]() |
a550bb8c68 | ||
![]() |
b50a2715c8 | ||
![]() |
42a2e28d30 | ||
![]() |
bb202692b5 | ||
![]() |
e5601575fa | ||
![]() |
f1a7750fc5 | ||
![]() |
e762aa55b6 | ||
![]() |
180c76af90 | ||
![]() |
2fe320ee3b | ||
![]() |
92ff667e7f | ||
![]() |
6e4f7e67a4 | ||
![]() |
64e804c385 | ||
![]() |
13429fc8b3 | ||
![]() |
c98e97e60a | ||
![]() |
707427ccbb | ||
![]() |
587eab3806 | ||
![]() |
346bfd48a2 | ||
![]() |
cd34686ad5 | ||
![]() |
84f2833d56 | ||
![]() |
346a9211d9 | ||
![]() |
6b8b395c6d | ||
![]() |
e1c38ad80d | ||
![]() |
e1116a1c6d | ||
![]() |
abe62778f2 | ||
![]() |
0a1542ba73 | ||
![]() |
eb32c32bb9 | ||
![]() |
86abc65988 | ||
![]() |
3c543c1109 | ||
![]() |
460a7609ae | ||
![]() |
10b40edc7e | ||
![]() |
e38d500d7a | ||
![]() |
34845f3abf | ||
![]() |
625708d45e | ||
![]() |
49c88ed94d | ||
![]() |
728c307f41 | ||
![]() |
fe24131a82 | ||
![]() |
c2d10d5088 | ||
![]() |
f41a2362ab | ||
![]() |
bc10cd8f70 | ||
![]() |
660506d068 | ||
![]() |
b32732916c | ||
![]() |
33900e9627 | ||
![]() |
4f35348546 | ||
![]() |
1d1bb6e90f | ||
![]() |
7046cf1f75 | ||
![]() |
72411e0a07 | ||
![]() |
30e15945a1 | ||
![]() |
ad0055910b | ||
![]() |
ae582ca360 | ||
![]() |
d52ca6b0bf | ||
![]() |
f92240330c | ||
![]() |
24aed30d3e | ||
![]() |
60e47b844d | ||
![]() |
57356cbce2 | ||
![]() |
2f1430a512 | ||
![]() |
1e7f872292 | ||
![]() |
27dc3e7112 | ||
![]() |
0c32f98804 | ||
![]() |
3b1e7d4d49 | ||
![]() |
50bc037be9 | ||
![]() |
ed6ef52fd2 | ||
![]() |
fc2191bfe1 | ||
![]() |
543210b32a | ||
![]() |
4f004b0235 | ||
![]() |
69ce8ba239 | ||
![]() |
811a0fba65 | ||
![]() |
7dd5be4c19 | ||
![]() |
a63638dfbd | ||
![]() |
d7014bae6f | ||
![]() |
cec76de46a | ||
![]() |
0049b5c6fa | ||
![]() |
99032cca76 | ||
![]() |
bc8a9c212b | ||
![]() |
f1b1453bc4 | ||
![]() |
ab5fab6d8d | ||
![]() |
c4e899465a | ||
![]() |
e66fe1ae90 | ||
![]() |
3568f760f0 | ||
![]() |
2512ee6aed | ||
![]() |
adf15d3f25 | ||
![]() |
c969da19cc | ||
![]() |
c9cb5faa09 | ||
![]() |
80a8e6a7f7 | ||
![]() |
7a99f72c48 | ||
![]() |
70866abc81 | ||
![]() |
b772a99ff0 | ||
![]() |
5d8e7e31fb | ||
![]() |
13f26a6d83 | ||
![]() |
198ad39e06 | ||
![]() |
2442979860 | ||
![]() |
76f0fd7834 | ||
![]() |
9e3753cf04 | ||
![]() |
ca0a8774a4 | ||
![]() |
cd8d0d9040 | ||
![]() |
1e81ecf502 | ||
![]() |
ca10e236dc | ||
![]() |
804813f2ab | ||
![]() |
581f53d7f9 | ||
![]() |
28c9e8d6ef | ||
![]() |
ff5dc33c74 | ||
![]() |
2038182636 | ||
![]() |
0cd25fd5be | ||
![]() |
18e8bba745 | ||
![]() |
aa2edd41d5 | ||
![]() |
35ecff341f | ||
![]() |
b869115e84 | ||
![]() |
42e16e0675 | ||
![]() |
8942ee9dc3 | ||
![]() |
ec1fdf44ea | ||
![]() |
6e3772fdcc | ||
![]() |
a39b67b042 | ||
![]() |
41ac0fe2a0 |
70
.circleci/config.yml
Normal file
@@ -0,0 +1,70 @@
|
||||
# CircleCI 2.0 configuration file to build GDevelop app running
|
||||
# on the Electron runtime (newIDE/electron-app).
|
||||
|
||||
version: 2
|
||||
jobs:
|
||||
build:
|
||||
docker:
|
||||
- image: circleci/node:lts
|
||||
|
||||
working_directory: ~/GDevelop
|
||||
|
||||
steps:
|
||||
- checkout
|
||||
|
||||
# System dependencies (for Electron Builder and Emscripten)
|
||||
- run:
|
||||
name: Install dependencies for Emscripten
|
||||
command: sudo apt install cmake
|
||||
|
||||
- run:
|
||||
name: Install Emscripten (for GDevelop.js)
|
||||
command: git clone https://github.com/juj/emsdk.git && cd emsdk && ./emsdk install sdk-1.37.37-64bit && ./emsdk activate sdk-1.37.37-64bit && cd ..
|
||||
|
||||
- run:
|
||||
name: Install Wine for Electron builder
|
||||
command: sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt install wine32
|
||||
|
||||
- run:
|
||||
name: Install system dependencies for Electron builder
|
||||
command: sudo apt install icnsutils && sudo apt install graphicsmagick && sudo apt install rsync
|
||||
|
||||
# GDevelop.js dependencies
|
||||
- restore_cache:
|
||||
keys:
|
||||
- gd-nodejs-dependencies-{{ checksum "newIDE/app/package.json" }}-{{ checksum "newIDE/electron-app/package.json" }}-{{ checksum "GDevelop.js/package.json" }}
|
||||
# fallback to using the latest cache if no exact match is found
|
||||
- gd-nodejs-dependencies---
|
||||
|
||||
- run:
|
||||
name: Install GDevelop.js dependencies and build it
|
||||
command: cd GDevelop.js && sudo npm install -g grunt-cli && npm install && cd ..
|
||||
|
||||
# Build GDevelop.js
|
||||
- run:
|
||||
name: Build GDevelop.js
|
||||
command: cd GDevelop.js && source ../emsdk/emsdk_env.sh && npm run build && npm test && cd ..
|
||||
|
||||
# GDevelop IDE dependencies (after building GDevelop.js to avoid downloading a pre-built version)
|
||||
- run:
|
||||
name: Install GDevelop IDE dependencies
|
||||
command: cd newIDE/app && npm install && cd ../electron-app && npm install
|
||||
|
||||
- save_cache:
|
||||
paths:
|
||||
- newIDE/electron-app/node_modules
|
||||
- newIDE/app/node_modules
|
||||
- GDevelop.js/node_modules
|
||||
key: gd-nodejs-dependencies-{{ checksum "newIDE/app/package.json" }}-{{ checksum "newIDE/electron-app/package.json" }}
|
||||
|
||||
# Build GDevelop IDE
|
||||
- run:
|
||||
name: Build GDevelop IDE
|
||||
command: cd newIDE/electron-app && npm run build -- --mac --win --linux tar.gz --publish=never
|
||||
|
||||
# Upload artifacts
|
||||
- run:
|
||||
name: Clean dist folder to keep only installers/binaries.
|
||||
command: rm -rf newIDE/electron-app/dist/linux-unpacked && rm -rf newIDE/electron-app/dist/win-unpacked && rm -rf newIDE/electron-app/dist/mac
|
||||
- store_artifacts:
|
||||
path: newIDE/electron-app/dist
|
18
.clang_complete
Normal file
@@ -0,0 +1,18 @@
|
||||
-DGDJS_EXPORTS
|
||||
-DGD_API=
|
||||
-DGD_CORE_API=
|
||||
-DGD_EXTENSION_API=
|
||||
-DGD_IDE_ONLY
|
||||
-DMACOS
|
||||
-DRELEASE
|
||||
-D_FILE_OFFSET_BITS=64
|
||||
-D_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_
|
||||
-Wno-potentially-evaluated-expression
|
||||
-std=gnu++11
|
||||
-DNDEBUG
|
||||
-fPIC
|
||||
-I./ExtLibs/SFML/include
|
||||
-I./Core
|
||||
-I./GDCpp/.
|
||||
-I./GDJS/.
|
||||
-F./ExtLibs/SFML/extlibs/libs-osx/Frameworks
|
1
.clang_format
Normal file
@@ -0,0 +1 @@
|
||||
{BasedOnStyle: Google, BinPackParameters: false, BinPackArguments: false}
|
25
.github/ISSUE_TEMPLATE/--bug-report.md
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
name: "\U0001F41BBug report"
|
||||
about: Create a bug report about GDevelop or the game engine
|
||||
|
||||
---
|
||||
|
||||
## Describe the bug
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
Please double check that the bug is not already reported in the issues list.
|
||||
|
||||
## To Reproduce
|
||||
Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
* Please include a link to a game if possible!
|
||||
* If applicable, add screenshots to help explain your problem.
|
||||
|
||||
## Other details
|
||||
* Include any OS/browser version/smartphone that you're using
|
||||
* Which version of GDevelop are you using? The desktop app or the web-app?
|
||||
* Add any other context about the problem here.
|
28
.github/ISSUE_TEMPLATE/--feature-request.md
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
name: "\U0001F4A1Feature request"
|
||||
about: Suggest an idea for this project AFTER discussing about it on the Discord or
|
||||
Forum first. We'll create a card for it on the roadmap.
|
||||
|
||||
---
|
||||
|
||||
BEFORE opening a new feature request, please make sure that you:
|
||||
* Discussed about it on the discord or the forum,
|
||||
* There is not already a suggestion about it in the issues or in the roadmap: https://trello.com/b/qf0lM7k8/gdevelop-roadmap
|
||||
* Consider commenting on the roadmap if something is important for you
|
||||
|
||||
AFTER opening the feature request, the issue will be closed by a maintainer (@4ian or someone else) and a card will be added in the roadmap if it's relevant and does not exist yet :)
|
||||
|
||||
## Description
|
||||
Is your feature request **related to a problem**? Please describe.
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
## Solution suggested
|
||||
**Describe the solution**
|
||||
A clear and concise description of what could be done.
|
||||
|
||||
Add any other context or screenshots about the feature request here.
|
||||
|
||||
Explain if you can help implementing the solution.
|
||||
|
||||
## Alternatives considered
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
24
.gitignore
vendored
@@ -1,14 +1,12 @@
|
||||
/Core/GDCore/Tools/VersionPriv.h
|
||||
/docs/GDJS Runtime Documentation
|
||||
/docs/GDJS Documentation
|
||||
/docs/GDCpp Documentation
|
||||
/docs/GDCore Documentation
|
||||
/ExtLibs/boost
|
||||
/ExtLibs/SFML
|
||||
/ExtLibs/wxwidgets
|
||||
/ExtLibs/wxWidgets
|
||||
/ExtLibs/*.7z
|
||||
/scripts/Repository keys
|
||||
/scripts/logs/*.txt
|
||||
/scripts/gdcore-gdcpp-gdjs-extensions-messages.pot
|
||||
/Binaries/.build*
|
||||
/Binaries/.embuild*
|
||||
/Binaries/build*
|
||||
@@ -19,14 +17,6 @@
|
||||
/Binaries/Releases/**/*.tar.lzma
|
||||
/Binaries/Releases/**/*.zip
|
||||
/Binaries/Releases/**/*.deb
|
||||
Binaries/Packaging/debian-source-package/gdevelop/
|
||||
Binaries/Packaging/opensuse-build-service/gdevelop/
|
||||
Binaries/Packaging/opensuse-build-service/final/
|
||||
Binaries/Packaging/GDevelop.app
|
||||
Binaries/Packaging/GDevelop.zip
|
||||
Binaries/Packaging/GDevelop.pkg
|
||||
Binaries/Packaging/logs
|
||||
/GDevelop.js
|
||||
*.depend
|
||||
*.layout
|
||||
*.xgdwe
|
||||
@@ -45,16 +35,17 @@ Binaries/Packaging/logs
|
||||
/Binaries/Output/Release_Linux/**
|
||||
/Binaries/Output/Debug_Darwin/**
|
||||
/Binaries/Output/Release_Darwin/**
|
||||
/Binaries/Output/Frameworks/
|
||||
!/Binaries/Output/Release_Linux/StartGDevelop.sh
|
||||
!/Binaries/Output/Release_Linux/CppPlatform/
|
||||
/Binaries/**/MinGW32
|
||||
/Binaries/**/CppPlatform/Runtime
|
||||
/Binaries/**/CppPlatform/Sources
|
||||
/Binaries/**/CppPlatform/include
|
||||
/Binaries/**/CppPlatform/Extensions/include
|
||||
/Binaries/**/JsPlatform/Runtime
|
||||
/Binaries/**/JsPlatform/*.dll
|
||||
/Binaries/**/JsPlatform/*.dll.a
|
||||
/Binaries/Output/Release_Windows/newIDE
|
||||
*.autosave
|
||||
/Binaries/Output/libGD.js/Release
|
||||
/Binaries/Output/libGD.js/Debug
|
||||
@@ -63,12 +54,15 @@ Binaries/Packaging/logs
|
||||
!/scripts/libgettextlib-0-17.dll
|
||||
!/scripts/libgettextsrc-0-17.dll
|
||||
!/xgettext.exe
|
||||
!/Binaries/Output/Release_Windows/locale/libgettextlib-0-17.dll
|
||||
!/Binaries/Output/Release_Windows/locale/libgettextsrc-0-17.dll
|
||||
!/Binaries/Output/Release_Windows/locale/*.dll
|
||||
!/Binaries/Output/Release_Windows/locale/msgcat.exe
|
||||
!/Binaries/Output/Release_Windows/locale/msgfmt.exe
|
||||
!/ExtLibs/curl.exe
|
||||
!/ExtLibs/7za.exe
|
||||
!/ExtLibs/SFML/extlibs/**/*.dll
|
||||
!/ExtLibs/SFML/extlibs/**/*.so
|
||||
!/ExtLibs/SFML/extlibs/**/*.a
|
||||
**/.DS_Store
|
||||
**/node_modules/
|
||||
.idea
|
||||
.vscode/ipch
|
||||
|
101
.travis.yml
@@ -1,40 +1,103 @@
|
||||
language: cpp
|
||||
sudo: false
|
||||
compiler:
|
||||
- gcc
|
||||
- clang
|
||||
|
||||
#Activate X Virtual Framebuffer to allow tests to
|
||||
#use SFML.
|
||||
# Cache .npm folder for faster npm install
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/.npm
|
||||
|
||||
env:
|
||||
global:
|
||||
- GCC_VERSION="4.8"
|
||||
|
||||
services:
|
||||
# Virtual Framebuffer 'fake' X server for SFML
|
||||
- xvfb
|
||||
|
||||
addons:
|
||||
artifacts:
|
||||
s3_region: "us-east-1"
|
||||
target_paths:
|
||||
- /$(git rev-parse HEAD)
|
||||
paths:
|
||||
- Binaries/Output/libGD.js/Release
|
||||
apt:
|
||||
sources:
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
# Build dependencies:
|
||||
- cmake
|
||||
- p7zip-full
|
||||
- g++-4.8
|
||||
# SFML dependencies:
|
||||
- libopenal-dev
|
||||
- libjpeg-dev
|
||||
- libglew-dev
|
||||
- libudev-dev
|
||||
- libxrandr-dev
|
||||
- libsndfile1-dev
|
||||
- libglu1-mesa-dev
|
||||
- libfreetype6-dev
|
||||
|
||||
before_install:
|
||||
#Activate X Virtual Framebuffer to allow tests to
|
||||
#use SFML.
|
||||
- "export DISPLAY=:99.0"
|
||||
- "sh -e /etc/init.d/xvfb start"
|
||||
# This workaround is required to avoid libstdc++ errors (Emscripten requires a recent version of libstdc++)
|
||||
- wget -q -O libstdc++6 http://security.ubuntu.com/ubuntu/pool/main/g/gcc-5/libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
|
||||
- sudo dpkg --force-all -i libstdc++6
|
||||
|
||||
install:
|
||||
- sudo apt-get update
|
||||
#Download and compile dependencies
|
||||
- sudo apt-get install p7zip-full
|
||||
#SFML dependencies:
|
||||
- sudo apt-get install libopenal-dev libjpeg-dev libglew-dev libudev-dev libxrandr-dev libsndfile1-dev libglu1-mesa-dev libfreetype6-dev
|
||||
#Compile the tests only
|
||||
#Get the correct version of gcc/g++
|
||||
- if [ "$CXX" = "g++" ]; then export CXX="g++-${GCC_VERSION}" CC="gcc-${GCC_VERSION}"; fi
|
||||
#Compile the tests only for GDCore and GDCpp
|
||||
- mkdir .build-tests
|
||||
- cd .build-tests
|
||||
- cmake -DBUILD_GDJS=FALSE -DBUILD_IDE=FALSE -DBUILD_TESTS=TRUE -DNO_GUI=TRUE ..
|
||||
- cmake -DBUILD_GDJS=FALSE -DBUILD_TESTS=TRUE -DCMAKE_CXX_COMPILER=$(which $CXX) -DCMAKE_C_COMPILER=$(which $CC) ..
|
||||
- make -j 4
|
||||
- cd ..
|
||||
#Install GDJS tests dependencies
|
||||
- cd GDJS/tests
|
||||
# Install Emscripten (for GDevelop.js)
|
||||
- git clone https://github.com/juj/emsdk.git
|
||||
- cd emsdk
|
||||
- ./emsdk install sdk-1.37.37-64bit
|
||||
- ./emsdk activate sdk-1.37.37-64bit
|
||||
- source ./emsdk_env.sh
|
||||
- cd ..
|
||||
# Install GDevelop.js dependencies and compile it
|
||||
- cd GDevelop.js
|
||||
- npm install -g grunt-cli
|
||||
- npm install
|
||||
- npm run build
|
||||
- cd ..
|
||||
#Install newIDE tests dependencies
|
||||
- cd newIDE/app && npm install
|
||||
- cd ../..
|
||||
#Install GDJS tests dependencies
|
||||
- cd GDJS/tests && npm install
|
||||
- cd ../..
|
||||
|
||||
script:
|
||||
#GDJS game engine tests:
|
||||
- cd GDJS/tests
|
||||
- npm test
|
||||
- cd ../..
|
||||
#GDCore and GDCpp game engine tests:
|
||||
# GDCore and GDCpp game engine tests:
|
||||
- cd .build-tests
|
||||
# - export LD_LIBRARY_PATH=$PWD/Binaries/Output/Release_Linux:$PWD/.build-tests/ExtLibs/SFML/lib:$LD_LIBRARY_PATH
|
||||
- Core/GDCore_tests
|
||||
- GDCpp/GDCpp_tests
|
||||
- Extensions/PathfindingAutomatism/PathfindingAutomatism_Runtime_tests
|
||||
- Extensions/PathfindingBehavior/PathfindingBehavior_Runtime_tests
|
||||
- Extensions/LinkedObjects/LinkedObjects_Runtime_tests
|
||||
- cd ..
|
||||
# GDevelop.js tests
|
||||
- cd GDevelop.js
|
||||
- npm test
|
||||
- cd ..
|
||||
# newIDE tests:
|
||||
- cd newIDE/app
|
||||
- npm test
|
||||
- npm run flow
|
||||
- npm run check-format
|
||||
- cd ../..
|
||||
# GDJS game engine tests, disabled on Travis CI because ChromeHeadless can't be started.
|
||||
# See them running on Semaphore-CI instead: https://semaphoreci.com/4ian/gd
|
||||
# - cd GDJS/tests && npm test
|
||||
# - cd ../..
|
||||
|
108
.vscode/c_cpp_properties.json
vendored
Normal file
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Mac",
|
||||
"includePath": [
|
||||
"${workspaceRoot}",
|
||||
"${workspaceRoot}/GDCpp",
|
||||
"${workspaceRoot}/GDJS",
|
||||
"${workspaceRoot}/Extensions",
|
||||
"${workspaceRoot}/Core",
|
||||
"${workspaceRoot}/ExtLibs/SFML/include",
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1",
|
||||
"/usr/local/include",
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include",
|
||||
"/usr/include",
|
||||
"${workspaceRoot}"
|
||||
],
|
||||
"defines": [
|
||||
"GD_IDE_ONLY",
|
||||
"GD_CORE_API=/* Macro used to export classes on Windows, please ignore */",
|
||||
"GD_API=/* Macro used to export classes on Windows, please ignore */",
|
||||
"GD_EXTENSION_API=/* Macro used to export classes on Windows, please ignore */"
|
||||
],
|
||||
"intelliSenseMode": "clang-x64",
|
||||
"browse": {
|
||||
"path": [
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1",
|
||||
"/usr/local/include",
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include",
|
||||
"/usr/include",
|
||||
"${workspaceRoot}"
|
||||
],
|
||||
"limitSymbolsToIncludedHeaders": true,
|
||||
"databaseFilename": ""
|
||||
},
|
||||
"macFrameworkPath": [
|
||||
"/System/Library/Frameworks",
|
||||
"/Library/Frameworks"
|
||||
],
|
||||
"compilerPath": "/usr/bin/clang",
|
||||
"cStandard": "c11",
|
||||
"cppStandard": "c++17"
|
||||
},
|
||||
{
|
||||
"name": "Linux",
|
||||
"includePath": [
|
||||
"${workspaceRoot}",
|
||||
"${workspaceRoot}/IDE",
|
||||
"${workspaceRoot}/GDCpp",
|
||||
"${workspaceRoot}/GDJS",
|
||||
"${workspaceRoot}/Extensions",
|
||||
"${workspaceRoot}/Core",
|
||||
"${workspaceRoot}/ExtLibs/SFML/include",
|
||||
"/usr/include",
|
||||
"/usr/local/include",
|
||||
"${workspaceRoot}"
|
||||
],
|
||||
"defines": [
|
||||
"GD_IDE_ONLY",
|
||||
"GD_CORE_API=/* Macro used to export classes on Windows, please ignore */",
|
||||
"GD_API=/* Macro used to export classes on Windows, please ignore */",
|
||||
"GD_EXTENSION_API=/* Macro used to export classes on Windows, please ignore */"
|
||||
],
|
||||
"intelliSenseMode": "clang-x64",
|
||||
"browse": {
|
||||
"path": [
|
||||
"/usr/include",
|
||||
"/usr/local/include",
|
||||
"${workspaceRoot}"
|
||||
],
|
||||
"limitSymbolsToIncludedHeaders": true,
|
||||
"databaseFilename": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Win32",
|
||||
"includePath": [
|
||||
"${workspaceRoot}",
|
||||
"${workspaceRoot}/IDE",
|
||||
"${workspaceRoot}/GDCpp",
|
||||
"${workspaceRoot}/GDJS",
|
||||
"${workspaceRoot}/Extensions",
|
||||
"${workspaceRoot}/Core",
|
||||
"${workspaceRoot}/ExtLibs/SFML/include",
|
||||
"C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include",
|
||||
"${workspaceRoot}"
|
||||
],
|
||||
"defines": [
|
||||
"_DEBUG",
|
||||
"UNICODE",
|
||||
"GD_IDE_ONLY",
|
||||
"GD_CORE_API=/* Macro used to export classes on Windows, please ignore */",
|
||||
"GD_API=/* Macro used to export classes on Windows, please ignore */",
|
||||
"GD_EXTENSION_API=/* Macro used to export classes on Windows, please ignore */"
|
||||
],
|
||||
"intelliSenseMode": "msvc-x64",
|
||||
"browse": {
|
||||
"path": [
|
||||
"C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include/*",
|
||||
"${workspaceRoot}"
|
||||
],
|
||||
"limitSymbolsToIncludedHeaders": true,
|
||||
"databaseFilename": ""
|
||||
}
|
||||
}
|
||||
],
|
||||
"version": 4
|
||||
}
|
106
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
// Place your settings in this file to overwrite default and user settings.
|
||||
{
|
||||
"files.associations": {
|
||||
"*.idl": "java",
|
||||
"iosfwd": "cpp",
|
||||
"functional": "cpp",
|
||||
"type_traits": "cpp",
|
||||
"utility": "cpp",
|
||||
"algorithm": "cpp",
|
||||
"random": "cpp",
|
||||
"__config": "cpp",
|
||||
"cstddef": "cpp",
|
||||
"exception": "cpp",
|
||||
"initializer_list": "cpp",
|
||||
"new": "cpp",
|
||||
"stdexcept": "cpp",
|
||||
"typeinfo": "cpp",
|
||||
"*.tcc": "cpp",
|
||||
"cctype": "cpp",
|
||||
"clocale": "cpp",
|
||||
"cmath": "cpp",
|
||||
"complex": "cpp",
|
||||
"cstdarg": "cpp",
|
||||
"cstdio": "cpp",
|
||||
"cstdlib": "cpp",
|
||||
"ctime": "cpp",
|
||||
"cwchar": "cpp",
|
||||
"cwctype": "cpp",
|
||||
"istream": "cpp",
|
||||
"limits": "cpp",
|
||||
"memory": "cpp",
|
||||
"ostream": "cpp",
|
||||
"sstream": "cpp",
|
||||
"streambuf": "cpp",
|
||||
"hashtable": "cpp",
|
||||
"tuple": "cpp",
|
||||
"unordered_map": "cpp",
|
||||
"unordered_set": "cpp",
|
||||
"__split_buffer": "cpp",
|
||||
"deque": "cpp",
|
||||
"iterator": "cpp",
|
||||
"list": "cpp",
|
||||
"map": "cpp",
|
||||
"queue": "cpp",
|
||||
"regex": "cpp",
|
||||
"set": "cpp",
|
||||
"stack": "cpp",
|
||||
"string": "cpp",
|
||||
"vector": "cpp",
|
||||
"iostream": "cpp",
|
||||
"__functional_03": "cpp",
|
||||
"__hash_table": "cpp",
|
||||
"__tree": "cpp",
|
||||
"bitset": "cpp",
|
||||
"__bit_reference": "cpp",
|
||||
"__mutex_base": "cpp",
|
||||
"fstream": "cpp",
|
||||
"ios": "cpp",
|
||||
"__locale": "cpp",
|
||||
"valarray": "cpp",
|
||||
"freeglut_spaceball.c": "cpp",
|
||||
"__tuple": "cpp",
|
||||
"hash_map": "cpp",
|
||||
"hash_set": "cpp",
|
||||
"system_error": "cpp",
|
||||
"__nullptr": "cpp",
|
||||
"__functional_base": "cpp",
|
||||
"__functional_base_03": "cpp",
|
||||
"chrono": "cpp",
|
||||
"ratio": "cpp",
|
||||
"atomic": "cpp",
|
||||
"locale": "cpp",
|
||||
"string_view": "cpp",
|
||||
"__string": "cpp",
|
||||
"cstring": "cpp",
|
||||
"iomanip": "cpp",
|
||||
"cstdint": "cpp",
|
||||
"forward_list": "cpp",
|
||||
"mutex": "cpp",
|
||||
"__hash": "cpp",
|
||||
"__debug": "cpp",
|
||||
"__threading_support": "cpp",
|
||||
"any": "cpp"
|
||||
},
|
||||
"files.exclude": {
|
||||
"Binaries/*build*": true,
|
||||
"Binaries/Output": true,
|
||||
"Binaries/Packaging/GDevelop.app": true,
|
||||
"ExtLibs/SFML": true,
|
||||
"docs": true,
|
||||
"GDJS/docs": true,
|
||||
"GDCpp/docs": true,
|
||||
"Core/docs": true,
|
||||
"Extensions/CommonDialogs/dlib-18.16": true,
|
||||
"newIDE/electron-app/dist": true,
|
||||
"newIDE/app/build": true,
|
||||
"newIDE/app/resources/GDJS": true,
|
||||
"newIDE/electron-app/app/www": true
|
||||
},
|
||||
// Support for Flowtype (for newIDE):
|
||||
"javascript.validate.enable": false,
|
||||
"flow.useNPMPackagedFlow": true,
|
||||
|
||||
// Clang format styling (duplicated in scripts/CMakeClangUtils.txt)
|
||||
"C_Cpp.clang_format_style": "{BasedOnStyle: Google, BinPackParameters: false, BinPackArguments: false}"
|
||||
}
|
6
Binaries/.directory
Normal file
@@ -0,0 +1,6 @@
|
||||
[Dolphin]
|
||||
Timestamp=2015,4,21,21,49,19
|
||||
Version=3
|
||||
|
||||
[Settings]
|
||||
HiddenFilesShown=true
|
@@ -1,7 +0,0 @@
|
||||
#Execute this file to launch the game
|
||||
#If you can not launch it, make sure that this file
|
||||
#as well as 'ExeLinux' have the right to be executed
|
||||
#(Right click on file > Properties)
|
||||
|
||||
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
|
||||
./ExeLinux
|
@@ -1,26 +0,0 @@
|
||||
#Execute this file to launch GDevelop
|
||||
#If you can not launch GD, make sure that this file
|
||||
#as well as 'GDIDE' have the right to be executed
|
||||
#(Right click on file > Properties)
|
||||
|
||||
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
|
||||
if [ -z ${1+x} ]; then
|
||||
GDK_BACKEND=x11 ./GDIDE
|
||||
else
|
||||
GDK_BACKEND=x11 ./GDIDE "$1"
|
||||
fi
|
||||
|
||||
if [ "$?" = "127" ]; then
|
||||
mkdir -p ~/.GDevelop
|
||||
GDK_BACKEND=x11 ./GDIDE 1> ~/.GDevelop/errorMsgWhileLoadingGD.txt 2> ~/.GDevelop/errorMsgWhileLoadingGD.txt
|
||||
|
||||
errorMsg=$(cat < ~/.GDevelop/errorMsgWhileLoadingGD.txt)
|
||||
|
||||
echo "$errorMsg" | grep "loading shared"
|
||||
if [ "$?" == "0" ]; then
|
||||
zenity --error --text="Unable to launch GDevelop! Here is the error message:\n\n <b>$errorMsg</b>\n\nMay be a <b>package is not installed</b>.\nCheck if you can find the package in the Software Center.";
|
||||
else
|
||||
zenity --error --text="Unable to launch GDevelop, a unknown error happened! Here is the full error message:\n\n <b>$errorMsg</b>\n\n.";
|
||||
fi;
|
||||
fi;
|
||||
|
Before Width: | Height: | Size: 259 KiB |
Before Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 535 B |
@@ -1,906 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<project firstLayout="">
|
||||
<gdVersion build="78" major="3" minor="6" revision="0" />
|
||||
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
|
||||
<name>Animation speed scale</name>
|
||||
<author></author>
|
||||
<windowWidth>800</windowWidth>
|
||||
<windowHeight>600</windowHeight>
|
||||
<latestCompilationDirectory></latestCompilationDirectory>
|
||||
<maxFPS>60</maxFPS>
|
||||
<minFPS>10</minFPS>
|
||||
<verticalSync>false</verticalSync>
|
||||
<extensions>
|
||||
<extension name="BuiltinObject" />
|
||||
<extension name="BuiltinAudio" />
|
||||
<extension name="BuiltinVariables" />
|
||||
<extension name="BuiltinTime" />
|
||||
<extension name="BuiltinMouse" />
|
||||
<extension name="BuiltinKeyboard" />
|
||||
<extension name="BuiltinJoystick" />
|
||||
<extension name="BuiltinCamera" />
|
||||
<extension name="BuiltinWindow" />
|
||||
<extension name="BuiltinFile" />
|
||||
<extension name="BuiltinNetwork" />
|
||||
<extension name="BuiltinScene" />
|
||||
<extension name="BuiltinAdvanced" />
|
||||
<extension name="Sprite" />
|
||||
<extension name="BuiltinCommonInstructions" />
|
||||
<extension name="BuiltinCommonConversions" />
|
||||
<extension name="BuiltinStringInstructions" />
|
||||
<extension name="BuiltinMathematicalTools" />
|
||||
<extension name="BuiltinExternalLayouts" />
|
||||
<extension name="TiledSpriteObject" />
|
||||
<extension name="PlatformAutomatism" />
|
||||
<extension name="TextObject" />
|
||||
</extensions>
|
||||
<platforms>
|
||||
<platform name="GDevelop C++ platform" />
|
||||
<platform name="GDevelop JS platform" />
|
||||
</platforms>
|
||||
<currentPlatform>GDevelop JS platform</currentPlatform>
|
||||
</properties>
|
||||
<resources>
|
||||
<resources>
|
||||
<resource alwaysLoaded="false" file="p1_stand.png" kind="image" name="p1_stand.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_jump.png" kind="image" name="p1_jump.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk01.png" kind="image" name="p1_walk01.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk02.png" kind="image" name="p1_walk02.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk03.png" kind="image" name="p1_walk03.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk04.png" kind="image" name="p1_walk04.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk05.png" kind="image" name="p1_walk05.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk06.png" kind="image" name="p1_walk06.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk07.png" kind="image" name="p1_walk07.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk08.png" kind="image" name="p1_walk08.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk09.png" kind="image" name="p1_walk09.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk10.png" kind="image" name="p1_walk10.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="p1_walk11.png" kind="image" name="p1_walk11.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="brickWall.png" kind="image" name="brickWall.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="bridge.png" kind="image" name="bridge.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="grassHalfMid.png" kind="image" name="grassHalfMid.png" smoothed="true" userAdded="true" />
|
||||
<resource alwaysLoaded="false" file="castleCenter.png" kind="image" name="castleCenter.png" smoothed="true" userAdded="true" />
|
||||
<resource alwaysLoaded="false" file="bridgeLogs.png" kind="image" name="bridgeLogs.png" smoothed="true" userAdded="true" />
|
||||
<resource alwaysLoaded="false" file="Left.png" kind="image" name="Left.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="Right.png" kind="image" name="Right.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="ladder_mid.png" kind="image" name="ladder_mid.png" smoothed="true" userAdded="true" />
|
||||
<resource alwaysLoaded="false" file="Grass.png" kind="image" name="Grass.png" smoothed="true" userAdded="true" />
|
||||
</resources>
|
||||
<resourceFolders />
|
||||
</resources>
|
||||
<objects />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<layouts>
|
||||
<layout b="252" disableInputWhenNotFocused="true" mangledName="New_32scene" name="New scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="201" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="233">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="70" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="70" snap="true" windowMask="false" zoomFactor="1.000000" />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<instances>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Player" width="0.000000" x="117.999947" y="449.230774" zOrder="20">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="true" height="70.000000" layer="" locked="false" name="TiledGrassPlatform" width="5262.430664" x="-583.046265" y="571.000000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-581.269226" y="167.923035" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-579.961609" y="500.076843" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-578.653503" y="434.692230" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-578.653503" y="369.307617" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-578.653992" y="301.307648" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="-579.961609" y="233.307648" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4552.730469" y="435.999939" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4551.422363" y="501.384552" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4552.730469" y="370.615326" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4552.729980" y="302.615356" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4550.114746" y="169.230743" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Platform" width="0.000000" x="4551.422363" y="234.615356" zOrder="21">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="917.730652" y="421.615326" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="779.115295" y="422.923035" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="848.422913" y="421.615326" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="363.269226" y="420.307678" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="432.576843" y="418.999969" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="501.884521" y="418.999969" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="572.500000" y="421.615356" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="641.807617" y="420.307648" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Jumpthru" width="0.000000" x="711.115356" y="420.307648" zOrder="22">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="Nouveau calque" locked="false" name="AnimationScaleText" width="0.000000" x="18.807678" y="14.923172" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
</instances>
|
||||
<objects>
|
||||
<object name="Player" type="Sprite">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism acceleration="1500.000000" deceleration="1500.000000" gravity="1300.000000" ignoreDefaultControls="false" jumpSpeed="1000.000000" maxFallingSpeed="1000.000000" maxSpeed="250.000000" name="PlatformerObject" slopeMaxAngle="0.000000" type="PlatformAutomatism::PlatformerObjectAutomatism" />
|
||||
</automatisms>
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="p1_stand.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="36.000000" y="46.000000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="92.000000" />
|
||||
<vertice x="0.000000" y="92.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="p1_jump.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="36.000000" y="47.000000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="94.000000" />
|
||||
<vertice x="0.000000" y="94.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="true" timeBetweenFrames="0.050000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="p1_walk03.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="97.000000" />
|
||||
<vertice x="0.000000" y="97.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
<sprite hasCustomCollisionMask="false" image="p1_walk04.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="97.000000" />
|
||||
<vertice x="0.000000" y="97.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
<sprite hasCustomCollisionMask="false" image="p1_walk05.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="97.000000" />
|
||||
<vertice x="0.000000" y="97.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
<sprite hasCustomCollisionMask="false" image="p1_walk06.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="97.000000" />
|
||||
<vertice x="0.000000" y="97.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
<sprite hasCustomCollisionMask="false" image="p1_walk07.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="36.000000" y="48.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="0.000000" />
|
||||
<vertice x="72.000000" y="97.000000" />
|
||||
<vertice x="0.000000" y="97.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object name="Platform" type="Sprite">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism name="Platform" platformType="NormalPlatform" type="PlatformAutomatism::PlatformAutomatism" />
|
||||
</automatisms>
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="brickWall.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="35.000000" y="35.000000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="70.000000" />
|
||||
<vertice x="0.000000" y="70.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="Grass.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="35.000000" y="35.000000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="70.000000" />
|
||||
<vertice x="0.000000" y="70.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object name="Jumpthru" type="Sprite">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism name="Platform" platformType="Jumpthru" type="PlatformAutomatism::PlatformAutomatism" />
|
||||
</automatisms>
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="bridgeLogs.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="35.000000" y="12.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="25.000000" />
|
||||
<vertice x="0.000000" y="25.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object height="70.000000" name="TiledGrassPlatform" texture="grassHalfMid.png" type="TiledSpriteObject::TiledSprite" width="70.000000">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism name="Platform" platformType="NormalPlatform" type="PlatformAutomatism::PlatformAutomatism" />
|
||||
</automatisms>
|
||||
</object>
|
||||
<object height="70.000000" name="TiledCastlePlatform" texture="castleCenter.png" type="TiledSpriteObject::TiledSprite" width="70.000000">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism name="Platform" platformType="NormalPlatform" type="PlatformAutomatism::PlatformAutomatism" />
|
||||
</automatisms>
|
||||
</object>
|
||||
<object name="MovingPlatform" type="Sprite">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism name="Platform" platformType="Jumpthru" type="PlatformAutomatism::PlatformAutomatism" />
|
||||
</automatisms>
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="bridge.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="35.000000" y="10.000000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="0.000000" />
|
||||
<vertice x="70.000000" y="20.000000" />
|
||||
<vertice x="0.000000" y="20.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object name="GoLeft" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="Left.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="13.500000" y="13.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="27.000000" y="0.000000" />
|
||||
<vertice x="27.000000" y="27.000000" />
|
||||
<vertice x="0.000000" y="27.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object name="GoRight" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="Right.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="13.500000" y="13.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="27.000000" y="0.000000" />
|
||||
<vertice x="27.000000" y="27.000000" />
|
||||
<vertice x="0.000000" y="27.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object height="70.000000" name="Ladder" texture="ladder_mid.png" type="TiledSpriteObject::TiledSprite" width="70.000000">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism name="Platform" platformType="Ladder" type="PlatformAutomatism::PlatformAutomatism" />
|
||||
</automatisms>
|
||||
</object>
|
||||
<object bold="true" italic="false" name="AnimationScaleText" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>Text</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>The "Player" object has an automatism called "Platformer object": 
You can move it using the arrows key and the Shift key to jump.

The platforms are recognized thanks to their "Platform" automatism.</comment>
|
||||
<comment2>L'objet "Player" possède un automatisme appelé "Personnage déplaçable sur les plateformes":
Vous pouvez le bouger avec les flèches directionnelles et utiliser la touche Shift ( ou Maj ) pour sauter.

Les plateformes ont toutes un automatisme "Plateforme" afin d'être reconnues comme telles.</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="DepartScene" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimationSpeedScale" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Change the animation according to what the player do.</comment>
|
||||
<comment2>On change l'animation en fonction de ce que fait le joueur.</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="PlatformAutomatism::IsJumping" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>PlatformerObject</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="PlatformAutomatism::IsFalling" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>PlatformerObject</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="PlatformAutomatism::IsOnFloor" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>PlatformerObject</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="true" value="PlatformAutomatism::IsMoving" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>PlatformerObject</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>0</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="PlatformAutomatism::IsMoving" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>PlatformerObject</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>2</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="FlipX" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>yes</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="BuiltinCommonInstructions::Once" />
|
||||
<parameters />
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ResetTimer" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>"movementTime"</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>We use a timer to know the time elasped since the beginning of the movement. Then, we use this time to determine the speed of the player (and update the animation speed scale to accelerate the animation)</comment>
|
||||
<comment2>On utilise un chronomètre pour connaître le temps écoulé depuis le début du mouvement du personnage. Ensuite, on utilise ce temps pour déterminer la vitesse du personnage (et mettre à jour l'échelle de vitesse de l'animation du personnage).</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions />
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="PlatformAutomatism::MaxSpeed" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>PlatformerObject</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>800*(1-exp(-0.5*TimerElapsedTime("movementTime")))</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimationSpeedScale" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>(800*(1-exp(-0.5*TimerElapsedTime("movementTime"))))/400</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Right</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="FlipX" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>no</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="BuiltinCommonInstructions::Once" />
|
||||
<parameters />
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ResetTimer" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>"movementTime"</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions />
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="PlatformAutomatism::MaxSpeed" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>PlatformerObject</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>800*(1-exp(-0.5*TimerElapsedTime("movementTime")))</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimationSpeedScale" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>(800*(1-exp(-0.5*TimerElapsedTime("movementTime"))))/400</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Make sure the camera follows the player.</comment>
|
||||
<comment2>On s'assure que la caméra suit le joueur.</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions />
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="CameraX" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>Player.X()</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="TextObject::String" />
|
||||
<parameters>
|
||||
<parameter>AnimationScaleText</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>ToString(Player.AnimationSpeedScale())</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Management of the moving platform:</comment>
|
||||
<comment2>Gestion de la plateforme bougeante:</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="DepartScene" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="Cache" />
|
||||
<parameters>
|
||||
<parameter>GoLeft</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="Cache" />
|
||||
<parameters>
|
||||
<parameter>GoRight</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
<layer name="Nouveau calque" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData>
|
||||
<automatismSharedData name="Platform" type="PlatformAutomatism::PlatformAutomatism" />
|
||||
<automatismSharedData name="PlatformerObject" type="PlatformAutomatism::PlatformerObjectAutomatism" />
|
||||
</automatismsSharedData>
|
||||
</layout>
|
||||
</layouts>
|
||||
<externalEvents />
|
||||
<externalLayouts />
|
||||
<externalSourceFiles />
|
||||
</project>
|
Before Width: | Height: | Size: 168 KiB |
Before Width: | Height: | Size: 688 B |
Before Width: | Height: | Size: 514 B |
@@ -1,765 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<project firstLayout="">
|
||||
<gdVersion build="73" major="3" minor="4" revision="0" />
|
||||
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
|
||||
<name>Basic Level Editor with Tile Map Object</name>
|
||||
<author></author>
|
||||
<windowWidth>800</windowWidth>
|
||||
<windowHeight>600</windowHeight>
|
||||
<latestCompilationDirectory></latestCompilationDirectory>
|
||||
<maxFPS>60</maxFPS>
|
||||
<minFPS>10</minFPS>
|
||||
<verticalSync>false</verticalSync>
|
||||
<extensions>
|
||||
<extension name="BuiltinObject" />
|
||||
<extension name="BuiltinAudio" />
|
||||
<extension name="BuiltinVariables" />
|
||||
<extension name="BuiltinTime" />
|
||||
<extension name="BuiltinMouse" />
|
||||
<extension name="BuiltinKeyboard" />
|
||||
<extension name="BuiltinJoystick" />
|
||||
<extension name="BuiltinCamera" />
|
||||
<extension name="BuiltinWindow" />
|
||||
<extension name="BuiltinFile" />
|
||||
<extension name="BuiltinNetwork" />
|
||||
<extension name="BuiltinScene" />
|
||||
<extension name="BuiltinAdvanced" />
|
||||
<extension name="Sprite" />
|
||||
<extension name="BuiltinCommonInstructions" />
|
||||
<extension name="BuiltinCommonConversions" />
|
||||
<extension name="BuiltinStringInstructions" />
|
||||
<extension name="BuiltinMathematicalTools" />
|
||||
<extension name="BuiltinExternalLayouts" />
|
||||
<extension name="TileMapObject" />
|
||||
<extension name="TextObject" />
|
||||
</extensions>
|
||||
<platforms>
|
||||
<platform name="Game Develop C++ platform" />
|
||||
</platforms>
|
||||
<currentPlatform>Game Develop C++ platform</currentPlatform>
|
||||
</properties>
|
||||
<resources>
|
||||
<resources>
|
||||
<resource alwaysLoaded="false" file="tiles_spritesheet.png" kind="image" name="tiles_spritesheet.png" smoothed="true" userAdded="true" />
|
||||
<resource alwaysLoaded="false" file="../../../../n.png" kind="image" name="n.png" smoothed="true" userAdded="true" />
|
||||
</resources>
|
||||
<resourceFolders />
|
||||
</resources>
|
||||
<objects />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<layouts>
|
||||
<layout b="209" disableInputWhenNotFocused="true" mangledName="Nouvelle_32sc__4524ne" name="Nouvelle sc<73>ne" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="209" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="209">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="32" gridR="158" gridWidth="32" snap="true" windowMask="false" zoomFactor="1.000000" />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<instances>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Level" width="0.000000" x="100.000000" y="-100.000000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Help" width="0.000000" x="314.500031" y="528.500000" zOrder="2">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="CurrentTileLabel" width="0.000000" x="6.500029" y="6.500008" zOrder="3">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="CurrentTileIndicator" width="0.000000" x="9.500000" y="64.500000" zOrder="4">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
</instances>
|
||||
<objects>
|
||||
<object name="Level" type="TileMapObject::TileMap">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<tileSet textureName="tiles_spritesheet.png" tileSizeX="70.000000" tileSizeY="70.000000" tileSpacingX="2.000000" tileSpacingY="2.000000">
|
||||
<hitboxes>
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;35|0;35" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;35|0;35" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;35|0;35" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;35|0;35" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;35|70;35|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
</hitboxes>
|
||||
</tileSet>
|
||||
<tileMap columns="10" rows="10">
|
||||
<tiles>-1,-1,-1,-1,-1,-1,-1,-1,103,152|-1,-1,-1,68,-1,-1,-1,-1,103,152|-1,-1,-1,44,-1,-1,-1,-1,103,152|-1,-1,-1,-1,80,-1,-1,-1,103,152|-1,-1,0,-1,-1,80,-1,-1,103,152|-1,-1,-1,-1,-1,-1,68,-1,103,152|-1,-1,-1,-1,-1,-1,56,-1,103,152|-1,-1,-1,-1,-1,-1,44,-1,103,152|-1,-1,-1,-1,-1,-1,-1,-1,103,152|-1,-1,-1,-1,-1,-1,-1,-1,103,152#-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1#-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1|-1,-1,-1,-1,-1,-1,-1,-1,-1,-1</tiles>
|
||||
</tileMap>
|
||||
</object>
|
||||
<object bold="false" italic="false" name="Help" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>Left clic to add the tile, right clic to delete it.
Use 0-5 to select a tile to add (not from the numpad)
S to save the level, L to reload it.</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
<object bold="false" italic="false" name="CurrentTileLabel" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>Current
Tile :</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
<object name="CurrentTileIndicator" type="TileMapObject::TileMap">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<tileSet textureName="tiles_spritesheet.png" tileSizeX="70.000000" tileSizeY="70.000000" tileSpacingX="2.000000" tileSpacingY="2.000000">
|
||||
<hitboxes>
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
<tileHitbox collidable="true" polygon="0;0|70;0|70;70|0;70" />
|
||||
</hitboxes>
|
||||
</tileSet>
|
||||
<tileMap columns="1" rows="1">
|
||||
<tiles>0#-1#-1</tiles>
|
||||
</tileMap>
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="DepartScene" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>current_tile</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>103</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Met <20> jour l'indicateur de tuile (qui montre la tuile que l'on souhaite ins<6E>rer)</comment>
|
||||
<comment2>Update the tile indicator (which shows the tile that will be inserted)</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions />
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TileMapObject::SetTile" />
|
||||
<parameters>
|
||||
<parameter>CurrentTileIndicator</parameter>
|
||||
<parameter>0</parameter>
|
||||
<parameter>0</parameter>
|
||||
<parameter>0</parameter>
|
||||
<parameter>Variable(current_tile)</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Ajoute la tuile dans l'objet.
Les expressions GetColumnAt et GetRowAt permettent de trouver la colonne et la ligne en fonction de la position (ici la position de la souris)</comment>
|
||||
<comment2>Add the tile in the object.
GetColumnAt and GetRowAt expressions allow us to get the column and the row from the position (in that case, the mouse position)</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisBouton" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
<condition>
|
||||
<type inverted="false" value="BuiltinCommonInstructions::Once" />
|
||||
<parameters />
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TileMapObject::SetTile" />
|
||||
<parameters>
|
||||
<parameter>Level</parameter>
|
||||
<parameter>0</parameter>
|
||||
<parameter>Level.GetColumnAt(MouseX())</parameter>
|
||||
<parameter>Level.GetRowAt(MouseY())</parameter>
|
||||
<parameter>Variable(current_tile)</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Supprime la tuile
Similaire <20> l'<3B>v<EFBFBD>nement pr<70>c<EFBFBD>dent mais on met la tuile #-1 (cela permet de supprimer la tuile)</comment>
|
||||
<comment2>Remove the tile.
Similar to the previous event but we set the tile #-1 to remove the tile.</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisBouton" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Right</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
<condition>
|
||||
<type inverted="false" value="BuiltinCommonInstructions::Once" />
|
||||
<parameters />
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TileMapObject::SetTile" />
|
||||
<parameters>
|
||||
<parameter>Level</parameter>
|
||||
<parameter>0</parameter>
|
||||
<parameter>Level.GetColumnAt(MouseX())</parameter>
|
||||
<parameter>Level.GetRowAt(MouseY())</parameter>
|
||||
<parameter>-1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Ev<45>nements pour changer la tuile <20> ins<6E>rer</comment>
|
||||
<comment2>Events to change the tile to insert</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Num1</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>current_tile</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>103</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Num2</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>current_tile</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>152</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Num3</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>current_tile</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>80</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Num4</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>current_tile</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>0</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Num5</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>current_tile</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>132</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Sauvegarder et charger un niveau (il est juste sauvegard<72> dans une variable, pas dans un fichier)</comment>
|
||||
<comment2>Save and load a level (just saved in a variable, not in a file)</comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>s</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
<condition>
|
||||
<type inverted="false" value="BuiltinCommonInstructions::Once" />
|
||||
<parameters />
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarSceneTxt" />
|
||||
<parameters>
|
||||
<parameter>save</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>Level.SaveTiles()</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>l</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
<condition>
|
||||
<type inverted="false" value="BuiltinCommonInstructions::Once" />
|
||||
<parameters />
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TileMapObject::LoadTiles" />
|
||||
<parameters>
|
||||
<parameter>Level</parameter>
|
||||
<parameter>VariableString(save)</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData />
|
||||
</layout>
|
||||
</layouts>
|
||||
<externalEvents />
|
||||
<externalLayouts />
|
||||
<externalSourceFiles />
|
||||
</project>
|
@@ -1,663 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="2" Build="63" Revision="0" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false">
|
||||
<Nom value="Basic platformer" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="TiledSpriteObject" />
|
||||
<Extension name="PlatformAutomatism" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
<Platform name="Game Develop JS platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="60" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources>
|
||||
<Resource kind="image" name="p1_stand.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_stand.png" />
|
||||
<Resource kind="image" name="p1_jump.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_jump.png" />
|
||||
<Resource kind="image" name="p1_walk01.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk01.png" />
|
||||
<Resource kind="image" name="p1_walk02.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk02.png" />
|
||||
<Resource kind="image" name="p1_walk03.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk03.png" />
|
||||
<Resource kind="image" name="p1_walk04.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk04.png" />
|
||||
<Resource kind="image" name="p1_walk05.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk05.png" />
|
||||
<Resource kind="image" name="p1_walk06.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk06.png" />
|
||||
<Resource kind="image" name="p1_walk07.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk07.png" />
|
||||
<Resource kind="image" name="p1_walk08.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk08.png" />
|
||||
<Resource kind="image" name="p1_walk09.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk09.png" />
|
||||
<Resource kind="image" name="p1_walk10.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk10.png" />
|
||||
<Resource kind="image" name="p1_walk11.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="p1_walk11.png" />
|
||||
<Resource kind="image" name="brickWall.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="brickWall.png" />
|
||||
<Resource kind="image" name="bridge.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="bridge.png" />
|
||||
<Resource kind="image" name="grassHalfMid.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="grassHalfMid.png" />
|
||||
<Resource kind="image" name="castleCenter.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="castleCenter.png" />
|
||||
<Resource kind="image" name="bridgeLogs.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="bridgeLogs.png" />
|
||||
<Resource kind="image" name="Left.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="Left.png" />
|
||||
<Resource kind="image" name="Right.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="Right.png" />
|
||||
<Resource kind="image" name="ladder_mid.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="ladder_mid.png" />
|
||||
<Resource kind="image" name="Grass.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="Grass.png" />
|
||||
</Resources>
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="New scene" mangledName="New_32scene" r="201.000000" v="233.000000" b="252.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="70.000000" grid="false" snap="true" gridHeight="70.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="0.764706" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="Player" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="PlatformAutomatism::PlatformerObjectAutomatism" Name="PlatformerObject" gravity="1300.000000" maxFallingSpeed="1000.000000" acceleration="1500.000000" deceleration="1500.000000" maxSpeed="250.000000" jumpSpeed="1000.000000" ignoreDefaultControls="false" />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="p1_stand.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="36.000000" Y="46.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="p1_jump.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="36.000000" Y="47.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="true" tempsEntre="0.050000">
|
||||
<Sprites>
|
||||
<Sprite image="p1_walk03.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="36.000000" Y="48.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="p1_walk04.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="36.000000" Y="48.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="p1_walk05.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="36.000000" Y="48.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="p1_walk06.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="36.000000" Y="48.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="p1_walk07.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="36.000000" Y="48.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Platform" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="PlatformAutomatism::PlatformAutomatism" Name="Platform" platformType="NormalPlatform" />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="brickWall.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="35.000000" Y="35.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Grass.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="35.000000" Y="35.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Jumpthru" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="PlatformAutomatism::PlatformAutomatism" Name="Platform" platformType="Jumpthru" />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="bridgeLogs.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="35.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="TiledGrassPlatform" type="TiledSpriteObject::TiledSprite" texture="grassHalfMid.png" width="70" height="70">
|
||||
<Variables />
|
||||
<Automatism Type="PlatformAutomatism::PlatformAutomatism" Name="Platform" platformType="NormalPlatform" />
|
||||
</Objet>
|
||||
<Objet nom="TiledCastlePlatform" type="TiledSpriteObject::TiledSprite" texture="castleCenter.png" width="70" height="70">
|
||||
<Variables />
|
||||
<Automatism Type="PlatformAutomatism::PlatformAutomatism" Name="Platform" platformType="NormalPlatform" />
|
||||
</Objet>
|
||||
<Objet nom="MovingPlatform" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="PlatformAutomatism::PlatformAutomatism" Name="Platform" platformType="Jumpthru" />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="bridge.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="35.000000" Y="10.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="GoLeft" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Left.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="13.000000" Y="13.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="GoRight" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Right.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="13.000000" Y="13.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Ladder" type="TiledSpriteObject::TiledSprite" texture="ladder_mid.png" width="70" height="70">
|
||||
<Variables />
|
||||
<Automatism Type="PlatformAutomatism::PlatformAutomatism" Name="Platform" platformType="Ladder" />
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables />
|
||||
<AutomatismsSharedDatas>
|
||||
<AutomatismSharedDatas Type="PlatformAutomatism::PlatformAutomatism" Name="Platform" />
|
||||
<AutomatismSharedDatas Type="PlatformAutomatism::PlatformerObjectAutomatism" Name="PlatformerObject" />
|
||||
</AutomatismsSharedDatas>
|
||||
<Positions>
|
||||
<Objet nom="Player" x="-51.999992" y="444.000000" plan="20" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="210.000000" y="501.000000" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="1.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Jumpthru" x="462.538483" y="300.692322" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Jumpthru" x="285.000000" y="418.000000" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Jumpthru" x="377.307709" y="359.923096" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="575.076965" y="268.769287" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="627.692322" y="277.153839" plan="1" layer="" angle="18.996670" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="683.000000" y="290.000000" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="TiledGrassPlatform" x="-583.046265" y="571.000000" plan="1" layer="" angle="0.000000" personalizedSize="true" width="2858.892578" height="70.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="TiledCastlePlatform" x="-572.923218" y="83.000000" plan="1" layer="" angle="0.000000" personalizedSize="true" width="502.923248" height="487.461548" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="MovingPlatform" x="754.846130" y="298.615387" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1420.077026" y="499.692291" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="1.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1203.000000" y="289.692291" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="1.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1203.000000" y="359.692291" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1203.000000" y="499.692291" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1203.000000" y="429.692291" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1274.923096" y="499.384552" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1274.923096" y="429.384552" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1348.153931" y="499.692291" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1347.153931" y="429.692291" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="1.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1274.923096" y="358.384552" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="1.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="GoLeft" x="1196.769287" y="291.246155" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="GoRight" x="735.384583" y="295.169250" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Ladder" x="1822.769043" y="214.999985" plan="1" layer="" angle="0.000000" personalizedSize="true" width="70.000000" height="353.769226" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1822.461304" y="145.692352" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1895.999634" y="356.230774" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="1.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1968.230347" y="356.230774" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="1.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1895.999756" y="498.769226" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1274.923096" y="359.384552" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Platform" x="1895.999756" y="426.846161" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value='The "Player" object has an automatism called "Platformer object": 
You can move it using the arrows key and the Shift key to jump.

The platforms are recognized thanks to their "Platform" automatism.' />
|
||||
<Com2 value='L'objet "Player" poss<73>de un automatisme appel<65> "Personnage d<>pla<6C>able sur les plateformes":
Vous pouvez le bouger avec les fl<66>ches directionnelles et utiliser la touche Shift ( ou Maj ) pour sauter.

Les plateformes ont toutes un automatisme "Plateforme" afin d'<3B>tre reconnues comme telles.' />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Change the animation according to what the player do." />
|
||||
<Com2 value="On change l'animation en fonction de ce que fait le joueur." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="PlatformAutomatism::IsJumping" Contraire="false" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="PlatformerObject" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ChangeAnimation" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="PlatformAutomatism::IsFalling" Contraire="false" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="PlatformerObject" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ChangeAnimation" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="PlatformAutomatism::IsOnFloor" Contraire="false" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="PlatformerObject" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions />
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="PlatformAutomatism::IsMoving" Contraire="true" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="PlatformerObject" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ChangeAnimation" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="PlatformAutomatism::IsMoving" Contraire="false" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="PlatformerObject" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ChangeAnimation" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="2" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Left" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="FlipX" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="yes" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Right" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="FlipX" />
|
||||
<Parametre value="Player" />
|
||||
<Parametre value="no" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Make sure the camera follows the player." />
|
||||
<Com2 value="On s'assure que la cam<61>ra suit le joueur." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="CameraX" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="Player.X()" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Management of the moving platform:" />
|
||||
<Com2 value="Gestion de la plateforme bougeante:" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="DepartScene" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Cache" />
|
||||
<Parametre value="GoLeft" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Cache" />
|
||||
<Parametre value="GoRight" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="CollisionNP" Contraire="false" />
|
||||
<Parametre value="GoLeft" />
|
||||
<Parametre value="MovingPlatform" />
|
||||
<Parametre value="" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Arreter" />
|
||||
<Parametre value="MovingPlatform" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="MovingPlatform" />
|
||||
<Parametre value="-150" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="CollisionNP" Contraire="false" />
|
||||
<Parametre value="GoRight" />
|
||||
<Parametre value="MovingPlatform" />
|
||||
<Parametre value="" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Arreter" />
|
||||
<Parametre value="MovingPlatform" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="MovingPlatform" />
|
||||
<Parametre value="150" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles />
|
||||
</Project>
|
@@ -1,768 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="0" Build="11297" Revision="57008" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false">
|
||||
<Nom value="Basic artificial intelligence" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="TextObject" />
|
||||
<Extension name="LinkedObjects" />
|
||||
<Extension name="Light" />
|
||||
<Extension name="CommonDialogs" />
|
||||
<Extension name="DestroyOutsideAutomatism" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="60" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources>
|
||||
<Resource kind="image" name="bordure2.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="bordure2.png" />
|
||||
<Resource kind="image" name="tank1" alwaysLoaded="false" smoothed="false" userAdded="true" file="tankV1.png" />
|
||||
<Resource kind="image" name="tank2" alwaysLoaded="false" smoothed="false" userAdded="true" file="tankV2.png" />
|
||||
<Resource kind="image" name="tank3" alwaysLoaded="false" smoothed="false" userAdded="true" file="tankV3.png" />
|
||||
<Resource kind="image" name="tank4" alwaysLoaded="false" smoothed="false" userAdded="true" file="tankV4.png" />
|
||||
<Resource kind="image" name="tank5" alwaysLoaded="false" smoothed="false" userAdded="true" file="tankV5.png" />
|
||||
<Resource kind="image" name="tank6" alwaysLoaded="false" smoothed="false" userAdded="true" file="tankV6.png" />
|
||||
<Resource kind="image" name="tank7" alwaysLoaded="false" smoothed="false" userAdded="true" file="tankV7.png" />
|
||||
<Resource kind="image" name="bordure.png" alwaysLoaded="false" smoothed="false" userAdded="true" file="bordure.png" />
|
||||
<Resource kind="image" name="Vue.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="Vue.png" />
|
||||
<Resource kind="image" name="TankB1.png" alwaysLoaded="false" smoothed="false" userAdded="true" file="TankB1.png" />
|
||||
</Resources>
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="Nouvelle sc<73>ne 1" mangledName="Nouvelle_32sc__4524ne_321" r="0.000000" v="64.000000" b="0.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="Perso" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="TankB1.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Mur" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="Light::LightObstacleAutomatism" Name="LightObstacle" />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="bordure.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="48.000000" Y="16.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="bordure.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="48.000000" Y="16.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="bordure.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="48.000000" Y="16.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="IA" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="true" tempsEntre="0.150000">
|
||||
<Sprites>
|
||||
<Sprite image="tank1">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="tank2">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="tank3">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="tank4">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="tank5">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="tank6">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
<Sprite image="tank7">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="tank3">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="14.000000" Y="12.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="View" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="DestroyOutsideAutomatism::DestroyOutside" Name="DestroyOutside" extraBorder="0" />
|
||||
<Animations>
|
||||
<Animation typeNormal="true">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Vue.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="2.000000" Y="2.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Alert" type="Light::Light" intensity="150.000000" radius="128.000000" quality="16" colorR="255" colorG="0" colorB="0" globalLight="false" globalColorR="128" globalColorG="128" globalColorB="128" globalColorA="255">
|
||||
<Variables />
|
||||
</Objet>
|
||||
<Objet nom="Note" type="TextObject::Text" smoothed="true" bold="false" italic="false" underlined="false">
|
||||
<Variables />
|
||||
<String value='Enable an event in the events editor
to hide "View" fired from green tanks.' />
|
||||
<Font value="" />
|
||||
<CharacterSize value="20" />
|
||||
<Color r="255" g="255" b="255" />
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
<Layer Name="Interface" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables />
|
||||
<AutomatismsSharedDatas>
|
||||
<AutomatismSharedDatas Type="Light::LightObstacleAutomatism" Name="LightObstacle" />
|
||||
</AutomatismsSharedDatas>
|
||||
<Positions>
|
||||
<Objet nom="Perso" x="272.000000" y="83.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="352.000000" y="96.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="384.000000" y="256.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="IA" x="548.000000" y="57.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="IA" x="545.000000" y="220.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="608.000000" y="0.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="352.000000" y="0.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="IA" x="107.000000" y="44.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="IA" x="111.000000" y="101.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="IA" x="109.000000" y="188.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="160.000000" y="0.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="160.000000" y="96.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="160.000000" y="192.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="608.000000" y="96.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="608.000000" y="192.000000" plan="0" layer="" angle="90.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="480.000000" y="256.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Mur" x="576.000000" y="256.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="0.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Note" x="466.000000" y="547.000000" plan="0" layer="Interface" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Left" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="-75" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Right" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="75" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Up" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="-75" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Down" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="75" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="TourneVersPos" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="MouseX()" />
|
||||
<Parametre value="MouseY()" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="255.000000" b="128.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Create regularly a new object used to search for the player.
The object is linked to its owner." />
|
||||
<Com2 value="Cr<43>er r<>guli<6C>rement un objet utilis<69> pour chercher le joueur.
L'objet est li<6C> <20> son propri<72>taire." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Timer" Contraire="false" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="0.1" />
|
||||
<Parametre value='"RefreshAI"' />
|
||||
</Condition>
|
||||
<Condition>
|
||||
<Type value="AjoutHasard" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="IA" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Create" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="View" />
|
||||
<Parametre value="IA.X()" />
|
||||
<Parametre value="IA.Y()" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="LinkedObjects::LinkObjects" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="View" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="View" />
|
||||
<Parametre value="IA" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AddForceVers" />
|
||||
<Parametre value="View" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="400" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ResetTimer" />
|
||||
<Parametre value="" />
|
||||
<Parametre value='"RefreshAI"' />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="true" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Cache" />
|
||||
<Parametre value="View" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="255.000000" b="128.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value='If the player is reached by a "View" object, its owner is alerted.' />
|
||||
<Com2 value='Si un objet "View" est en collision avec le joueur, on met le propri<72>taire en alerte.' />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Collision" Contraire="false" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="View" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="LinkedObjects::PickObjectsLinkedTo" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="View" />
|
||||
<Parametre value="View" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="IA" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Create" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Alert" />
|
||||
<Parametre value="IA.PointX(Center)" />
|
||||
<Parametre value="IA.PointY(Center)" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ModVarObjet" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="Alerte" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Delete" />
|
||||
<Parametre value="View" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="255.000000" b="128.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Move alerted tank toward player" />
|
||||
<Com2 value="Arr<72>ter la poursuite au bout d'un temps." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="VarObjet" Contraire="false" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="Alerte" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="1" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceVers" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="50" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="TourneVers" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="Perso" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="255.000000" b="128.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Stop following player after some time." />
|
||||
<Com2 value="Arr<72>ter la poursuite au bout d'un temps." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Timer" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="5" />
|
||||
<Parametre value='"FinAlerte"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ModVarObjet" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="Alerte" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ResetTimer" />
|
||||
<Parametre value="" />
|
||||
<Parametre value='"FinAlerte"' />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="255.000000" b="128.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Collision management" />
|
||||
<Com2 value="Gestion des collisions" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Collision" Contraire="false" />
|
||||
<Parametre value="Mur" />
|
||||
<Parametre value="View" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Delete" />
|
||||
<Parametre value="View" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Collision" Contraire="false" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="Mur" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Rebondir" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="Mur" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Collision" Contraire="false" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="Mur" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Rebondir" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="Mur" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="255.000000" b="128.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Make Alert lights disappear" />
|
||||
<Com2 value="Faire disparaitre les lumi<6D>res d'alertes." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Light::Intensity" />
|
||||
<Parametre value="Alert" />
|
||||
<Parametre value="-" />
|
||||
<Parametre value="500*TimeDelta()" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Light::Intensity" Contraire="false" />
|
||||
<Parametre value="Alert" />
|
||||
<Parametre value="<=" />
|
||||
<Parametre value="0" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Delete" />
|
||||
<Parametre value="Alert" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="255.000000" b="128.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Animation" />
|
||||
<Com2 value="Animation des ennemis" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Arret" Contraire="false" />
|
||||
<Parametre value="IA" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ChangeAnimation" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="Arret" Contraire="true" />
|
||||
<Parametre value="IA" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ChangeAnimation" />
|
||||
<Parametre value="IA" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceVers" />
|
||||
<Parametre value="View" />
|
||||
<Parametre value="Perso" />
|
||||
<Parametre value="200" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles />
|
||||
</Project>
|
@@ -1,521 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="0" Build="11297" Revision="57008" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false">
|
||||
<Nom value="Project" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="Network" />
|
||||
<Extension name="CommonDialogs" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="60" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources>
|
||||
<Resource kind="image" name="Pea-Ghost.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="Pea-Ghost.png" />
|
||||
<Resource kind="image" name="Pea-Standard.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="Pea-Standard.png" />
|
||||
</Resources>
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="New scene" mangledName="New_32scene" r="128.000000" v="255.000000" b="128.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="Object1" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="true">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Pea-Standard.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="18.000000" Y="18.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Object2" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="true">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Pea-Ghost.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="45.000000" Y="19.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables />
|
||||
<AutomatismsSharedDatas />
|
||||
<Positions>
|
||||
<Objet nom="Object1" x="199.000000" y="169.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Object2" x="450.000000" y="167.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Demander quel joueur prendre et se connecter <20> l'autre ordinateur
Choose the player and connect to the second computer." />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="DepartScene" Contraire="false" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ShowYesNoMsgBox" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="firstPlayer" />
|
||||
<Parametre value='"<3B>tre le premier joueur ?"' />
|
||||
<Parametre value='"Choix du joueur"' />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ShowTextInput" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="OtherIP" />
|
||||
<Parametre value='"Adresse IP de l'autre ordinateur"' />
|
||||
<Parametre value='"Connexion"' />
|
||||
</Action>
|
||||
</Actions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Les ports ont <20>t<EFBFBD> personnalis<69>s suivant que l'ordinateur soit le premier ou le second joueur afin
de permettre de pouvoir tester l'exemple sur un m<>me ordinateur ( En lan<61>ant deux fois le jeu et
en entrant 127.0.0.1 en adresse IP )
Ports numbers have been customized so as to allow testing the example on the same computer,
by launching twice the game and by typing 127.0.0.1 in IP Adress." />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="VarSceneTxt" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="firstPlayer" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"yes"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Network::ListenToPort" />
|
||||
<Parametre value="50001" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Network::AddRecipient" />
|
||||
<Parametre value="VariableString(OtherIP)" />
|
||||
<Parametre value="50002" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="VarSceneTxt" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="firstPlayer" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"no"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Network::ListenToPort" />
|
||||
<Parametre value="50002" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Network::AddRecipient" />
|
||||
<Parametre value="VariableString(OtherIP)" />
|
||||
<Parametre value="50001" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="1er joueur
First player" />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="VarSceneTxt" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="firstPlayer" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"yes"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions />
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Mise <20> jour de la position du joueur 2
Update position of second player" />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Network::ReceivePackets" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="MettreXY" />
|
||||
<Parametre value="Object2" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='Network::GetReceivedDataValue("Object2/X")' />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='Network::GetReceivedDataValue("Object2/Y")' />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="D<>placement du joueur 1
Manage movement of first player" />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Right" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object1" />
|
||||
<Parametre value="150" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Down" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object1" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="150" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Up" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object1" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="-150" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Left" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object1" />
|
||||
<Parametre value="-150" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Envoi des donn<6E>es du joueur 1
Send data concerning player 1" />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Network::SendValue" />
|
||||
<Parametre value='"Object1/X"' />
|
||||
<Parametre value="Object1.X()" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Network::SendValue" />
|
||||
<Parametre value='"Object1/Y"' />
|
||||
<Parametre value="Object1.Y()" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Second joueur
Second player" />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="VarSceneTxt" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="firstPlayer" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"no"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions />
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Network::ReceivePackets" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="MettreXY" />
|
||||
<Parametre value="Object1" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='Network::GetReceivedDataValue("Object1/X")' />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='Network::GetReceivedDataValue("Object1/Y")' />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Right" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object2" />
|
||||
<Parametre value="150" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Down" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object2" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="150" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Up" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object2" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="-150" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Left" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AddForceXY" />
|
||||
<Parametre value="Object2" />
|
||||
<Parametre value="-150" />
|
||||
<Parametre value="0" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Network::SendValue" />
|
||||
<Parametre value='"Object2/X"' />
|
||||
<Parametre value="Object2.X()" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Network::SendValue" />
|
||||
<Parametre value='"Object2/Y"' />
|
||||
<Parametre value="Object2.Y()" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles />
|
||||
</Project>
|
Before Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 300 B |
Before Width: | Height: | Size: 268 B |
Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 300 B |
Before Width: | Height: | Size: 268 B |
Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 703 B |
Before Width: | Height: | Size: 787 B |
Before Width: | Height: | Size: 1.5 KiB |
@@ -1,704 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<project firstLayout="">
|
||||
<gdVersion build="80" major="3" minor="6" revision="0" />
|
||||
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
|
||||
<name>Project</name>
|
||||
<author></author>
|
||||
<windowWidth>800</windowWidth>
|
||||
<windowHeight>600</windowHeight>
|
||||
<latestCompilationDirectory></latestCompilationDirectory>
|
||||
<maxFPS>60</maxFPS>
|
||||
<minFPS>10</minFPS>
|
||||
<verticalSync>false</verticalSync>
|
||||
<extensions>
|
||||
<extension name="BuiltinObject" />
|
||||
<extension name="BuiltinAudio" />
|
||||
<extension name="BuiltinVariables" />
|
||||
<extension name="BuiltinTime" />
|
||||
<extension name="BuiltinMouse" />
|
||||
<extension name="BuiltinKeyboard" />
|
||||
<extension name="BuiltinJoystick" />
|
||||
<extension name="BuiltinCamera" />
|
||||
<extension name="BuiltinWindow" />
|
||||
<extension name="BuiltinFile" />
|
||||
<extension name="BuiltinNetwork" />
|
||||
<extension name="BuiltinScene" />
|
||||
<extension name="BuiltinAdvanced" />
|
||||
<extension name="Sprite" />
|
||||
<extension name="BuiltinCommonInstructions" />
|
||||
<extension name="BuiltinCommonConversions" />
|
||||
<extension name="BuiltinStringInstructions" />
|
||||
<extension name="BuiltinMathematicalTools" />
|
||||
<extension name="BuiltinExternalLayouts" />
|
||||
<extension name="TextObject" />
|
||||
</extensions>
|
||||
<platforms>
|
||||
<platform name="GDevelop JS platform" />
|
||||
</platforms>
|
||||
<currentPlatform>GDevelop JS platform</currentPlatform>
|
||||
</properties>
|
||||
<resources>
|
||||
<resources>
|
||||
<resource alwaysLoaded="false" file="NormalBt.png" kind="image" name="NormalBt.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="HoveredBt.png" kind="image" name="HoveredBt.png" smoothed="true" userAdded="false" />
|
||||
<resource alwaysLoaded="false" file="PressedBt.png" kind="image" name="PressedBt.png" smoothed="true" userAdded="false" />
|
||||
</resources>
|
||||
<resourceFolders />
|
||||
</resources>
|
||||
<objects />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<layouts>
|
||||
<layout b="209" disableInputWhenNotFocused="true" mangledName="Simple_32button" name="Simple button" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="209" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="209">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="32" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="32" snap="true" windowMask="false" zoomFactor="1.000000" />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<instances>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Button" width="0.000000" x="186.000000" y="274.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="NewObject" width="0.000000" x="171.000015" y="369.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
</instances>
|
||||
<objects>
|
||||
<object name="Button" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="NormalBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="HoveredBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="PressedBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object bold="false" italic="false" name="NewObject" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>This is a simple button which can be hovered and
clicked.
Press it to go to the next scene and see an example
with more buttons</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="true" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>0</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisBouton" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>2</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="MouseButtonReleased" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="Scene" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>"More buttons"</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData />
|
||||
</layout>
|
||||
<layout b="209" disableInputWhenNotFocused="true" mangledName="More_32buttons" name="More buttons" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="209" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="209">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="32" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="32" snap="true" windowMask="true" zoomFactor="1.000000" />
|
||||
<objectsGroups>
|
||||
<group name="Button">
|
||||
<objects>
|
||||
<object name="Button1" />
|
||||
<object name="Button2" />
|
||||
<object name="Button3" />
|
||||
</objects>
|
||||
</group>
|
||||
</objectsGroups>
|
||||
<variables />
|
||||
<instances>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Button1" width="0.000000" x="186.000000" y="135.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="NewObject" width="0.000000" x="172.000015" y="383.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Button2" width="0.000000" x="184.000000" y="199.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Button3" width="0.000000" x="187.000000" y="265.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
</instances>
|
||||
<objects>
|
||||
<object name="Button1" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="NormalBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="HoveredBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="PressedBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object bold="false" italic="false" name="NewObject" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>Using groups, we can have the same events as before
for handling all the buttons.</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
<object name="Button2" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="NormalBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="HoveredBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="PressedBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object name="Button3" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="NormalBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="HoveredBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="PressedBt.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="216.500000" y="29.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="0.000000" />
|
||||
<vertice x="433.000000" y="59.000000" />
|
||||
<vertice x="0.000000" y="59.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="true" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>0</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisBouton" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeAnimation" />
|
||||
<parameters>
|
||||
<parameter>Button</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>2</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="MouseButtonReleased" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Do a specific task:</comment>
|
||||
<comment2></comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Button1</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TextObject::String" />
|
||||
<parameters>
|
||||
<parameter>NewObject</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>"You clicked on Button 1!"</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Button2</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TextObject::String" />
|
||||
<parameters>
|
||||
<parameter>NewObject</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>"You clicked on Button 2!"</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Button3</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TextObject::String" />
|
||||
<parameters>
|
||||
<parameter>NewObject</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>"You clicked on Button 3!"</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData />
|
||||
</layout>
|
||||
</layouts>
|
||||
<externalEvents />
|
||||
<externalLayouts />
|
||||
<externalSourceFiles />
|
||||
</project>
|
@@ -1,132 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="2" Build="62" Revision="0" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="true">
|
||||
<Nom value="Project" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="TextObject" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="60" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources />
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="Scene 1" mangledName="Scene_321" r="209.000000" v="209.000000" b="209.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets />
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables />
|
||||
<AutomatismsSharedDatas />
|
||||
<Positions />
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Simple C++ code to change scene background color
and to go to the next scene when Space is pressed" />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false" FunctionToCall="GDCppCode0x642a4f0" FunctionNameAutogenerated="true" InlineCode="scene.SetBackgroundColor(250, 100,240);

//Change scene when Space is pressed
if ( sf::Keyboard::isKeyPressed(sf::Keyboard::Space))
{
 scene.GotoSceneWhenEventsAreFinished(1);
}" AssociatedGDManagedSourceFile="C:\Users\Florian\AppData\Local\Temp/GDTemporaries/GD0x5cb6820SourceFile.cpp" PassSceneAsParameter="true" PassObjectListAsParameter="false" ObjectToPassAsParameter="NewObject" CodeDisplayedInEditor="true" DisplayedName="" lastChangeTimeStamp="1380578274">
|
||||
<Type value="BuiltinCommonInstructions::CppCode" />
|
||||
<Includes>
|
||||
<Include value="<iostream>" />
|
||||
<Include value="<SFML/Window.hpp>" />
|
||||
<Include value='"GDCpp/CommonTools.h"' />
|
||||
<Include value='"TextObject/TextObject.h"' />
|
||||
</Includes>
|
||||
<Dependencies />
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
<Scene nom="Scene 2" mangledName="Scene_322" r="209.000000" v="209.000000" b="209.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="NewObject" type="TextObject::Text" smoothed="true" bold="false" italic="false" underlined="false">
|
||||
<Variables />
|
||||
<String value="Text" />
|
||||
<Font value="" />
|
||||
<CharacterSize value="30" />
|
||||
<Color r="255" g="255" b="255" />
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables />
|
||||
<AutomatismsSharedDatas />
|
||||
<Positions>
|
||||
<Objet nom="NewObject" x="310.000000" y="261.500000" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="This C++ code event calls a function declared in an external C++ file.
Please note that this file must be checked in the dependencies of the event to ensure that it is compiled." />
|
||||
<Com2 value="" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false" FunctionToCall="GDCppCode0x642a558" FunctionNameAutogenerated="true" InlineCode="MyFunction(scene);
MyFunction2(objectsList);" AssociatedGDManagedSourceFile="C:\Users\Florian\AppData\Local\Temp/GDTemporaries/GD0x5cb6740SourceFile.cpp" PassSceneAsParameter="true" PassObjectListAsParameter="true" ObjectToPassAsParameter="NewObject" CodeDisplayedInEditor="true" DisplayedName="" lastChangeTimeStamp="1358446772">
|
||||
<Type value="BuiltinCommonInstructions::CppCode" />
|
||||
<Includes>
|
||||
<Include value='"Test.h"' />
|
||||
</Includes>
|
||||
<Dependencies>
|
||||
<Dependency sourceFile="Test.cpp" />
|
||||
</Dependencies>
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles>
|
||||
<SourceFile filename="C:\Users\Florian\AppData\Local\Temp/GDTemporaries/GD0x5cb6820SourceFile.cpp" lastBuildTimeStamp="0" gdManaged="true" />
|
||||
<SourceFile filename="Test.cpp" lastBuildTimeStamp="0" gdManaged="false" />
|
||||
<SourceFile filename="Test.h" lastBuildTimeStamp="0" gdManaged="false" />
|
||||
<SourceFile filename="C:\Users\Florian\AppData\Local\Temp/GDTemporaries/GD0x5cb6740SourceFile.cpp" lastBuildTimeStamp="0" gdManaged="true" />
|
||||
</ExternalSourceFiles>
|
||||
</Project>
|
@@ -1,27 +0,0 @@
|
||||
#include "GDCpp/RuntimeScene.h"
|
||||
#include "TextObject/TextObject.h" //but do not forget extensions includes
|
||||
#include <iostream>
|
||||
|
||||
//Simple function changing scene background color.
|
||||
//The function is declared in Test.h and called by Scene 2
|
||||
void MyFunction(RuntimeScene & scene)
|
||||
{
|
||||
scene.SetBackgroundColor(240, 100,100);
|
||||
}
|
||||
|
||||
//Another function manipulating objects this time.
|
||||
void MyFunction2(std::vector<RuntimeObject*> & objectsList)
|
||||
{
|
||||
//Changing the positions of objects
|
||||
for(unsigned int i = 0;i<objectsList.size();++i)
|
||||
{
|
||||
objectsList[i]->SetX(50);
|
||||
}
|
||||
|
||||
//Manipulating the text objects more specifically thanks to GetSpecificObjects
|
||||
std::vector<RuntimeTextObject*> textObjects = GetSpecificObjects<RuntimeTextObject>(objectsList);
|
||||
for(unsigned int i = 0;i<textObjects.size();++i)
|
||||
{
|
||||
textObjects[i]->SetString("Hi, my X coordinate was changed to be 50.");
|
||||
}
|
||||
}
|
@@ -1,9 +0,0 @@
|
||||
class RuntimeScene;
|
||||
class RuntimeObject;
|
||||
|
||||
//Simple function changing scene background color.
|
||||
//The function is implemented in Test.cpp and called by Scene 2 using a C++ code event.
|
||||
void MyFunction(RuntimeScene & scene);
|
||||
|
||||
//Another function implemented in Test.cpp and called by Scene 2.
|
||||
void MyFunction2(std::vector<RuntimeObject*> & objectsList);
|
Before Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 809 B |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 411 B |
@@ -1,193 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<project firstLayout="">
|
||||
<gdVersion build="76" major="3" minor="6" revision="0" />
|
||||
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
|
||||
<name>Project</name>
|
||||
<author></author>
|
||||
<windowWidth>800</windowWidth>
|
||||
<windowHeight>600</windowHeight>
|
||||
<latestCompilationDirectory></latestCompilationDirectory>
|
||||
<maxFPS>60</maxFPS>
|
||||
<minFPS>10</minFPS>
|
||||
<verticalSync>false</verticalSync>
|
||||
<extensions>
|
||||
<extension name="BuiltinObject" />
|
||||
<extension name="BuiltinAudio" />
|
||||
<extension name="BuiltinVariables" />
|
||||
<extension name="BuiltinTime" />
|
||||
<extension name="BuiltinMouse" />
|
||||
<extension name="BuiltinKeyboard" />
|
||||
<extension name="BuiltinJoystick" />
|
||||
<extension name="BuiltinCamera" />
|
||||
<extension name="BuiltinWindow" />
|
||||
<extension name="BuiltinFile" />
|
||||
<extension name="BuiltinNetwork" />
|
||||
<extension name="BuiltinScene" />
|
||||
<extension name="BuiltinAdvanced" />
|
||||
<extension name="Sprite" />
|
||||
<extension name="BuiltinCommonInstructions" />
|
||||
<extension name="BuiltinCommonConversions" />
|
||||
<extension name="BuiltinStringInstructions" />
|
||||
<extension name="BuiltinMathematicalTools" />
|
||||
<extension name="BuiltinExternalLayouts" />
|
||||
<extension name="DestroyOutsideAutomatism" />
|
||||
</extensions>
|
||||
<platforms>
|
||||
<platform name="GDevelop JS platform" />
|
||||
</platforms>
|
||||
<currentPlatform>GDevelop JS platform</currentPlatform>
|
||||
</properties>
|
||||
<resources>
|
||||
<resources>
|
||||
<resource alwaysLoaded="false" file="Pea-Standard.png" kind="image" name="Pea-Standard.png" smoothed="true" userAdded="true" />
|
||||
</resources>
|
||||
<resourceFolders />
|
||||
</resources>
|
||||
<objects />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<layouts>
|
||||
<layout b="209" disableInputWhenNotFocused="true" mangledName="New_32scene" name="New scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="209" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="209">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="32" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="32" snap="true" windowMask="false" zoomFactor="1.000000" />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<instances />
|
||||
<objects>
|
||||
<object name="Pea" type="Sprite">
|
||||
<variables />
|
||||
<automatisms>
|
||||
<automatism extraBorder="0.000000" name="DestroyOutside" type="DestroyOutsideAutomatism::DestroyOutside" />
|
||||
</automatisms>
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="Pea-Standard.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="18.500000" y="18.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="37.000000" y="0.000000" />
|
||||
<vertice x="37.000000" y="37.000000" />
|
||||
<vertice x="0.000000" y="37.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="NbObjet" />
|
||||
<parameters>
|
||||
<parameter>Pea</parameter>
|
||||
<parameter><</parameter>
|
||||
<parameter>15</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>CreateMorePea</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="VarScene" />
|
||||
<parameters>
|
||||
<parameter>CreateMorePea</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="Create" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Pea</parameter>
|
||||
<parameter>0</parameter>
|
||||
<parameter>0</parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="MettreAutourPos" />
|
||||
<parameters>
|
||||
<parameter>Pea</parameter>
|
||||
<parameter>SceneWindowWidth()/2</parameter>
|
||||
<parameter>SceneWindowHeight()/2</parameter>
|
||||
<parameter>10</parameter>
|
||||
<parameter>Random(360)</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="AddForceAL" />
|
||||
<parameters>
|
||||
<parameter>Pea</parameter>
|
||||
<parameter>Random(360)</parameter>
|
||||
<parameter>300</parameter>
|
||||
<parameter>1</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="ChangeColor" />
|
||||
<parameters>
|
||||
<parameter>Pea</parameter>
|
||||
<parameter>ToString(Random(255))+";255;"+ToString(Random(255))</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarScene" />
|
||||
<parameters>
|
||||
<parameter>CreateMorePea</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>0</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData />
|
||||
</layout>
|
||||
</layouts>
|
||||
<externalEvents />
|
||||
<externalLayouts />
|
||||
<externalSourceFiles />
|
||||
</project>
|
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 778 KiB |
Before Width: | Height: | Size: 170 B |
Before Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 171 B |
@@ -1,243 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="0" Build="11297" Revision="57008" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false">
|
||||
<Nom value="Project" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="TextObject" />
|
||||
<Extension name="CommonDialogs" />
|
||||
<Extension name="AdvancedXML" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="60" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources />
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="New scene" mangledName="New_32scene" r="209.000000" v="209.000000" b="209.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="Explanation" type="TextObject::Text" smoothed="true" bold="false" italic="true" underlined="false">
|
||||
<Variables />
|
||||
<String value="Launch the scene, choose a file, and then open the file
to see the result." />
|
||||
<Font value="" />
|
||||
<CharacterSize value="30" />
|
||||
<Color r="0" g="0" b="0" />
|
||||
</Objet>
|
||||
<Objet nom="Explanation_fr" type="TextObject::Text" smoothed="true" bold="false" italic="true" underlined="false">
|
||||
<Variables />
|
||||
<String value="Lancez la sc<73>ne, choissisez un fichier et ouvrez le pour voir le r<>sultat." />
|
||||
<Font value="" />
|
||||
<CharacterSize value="15" />
|
||||
<Color r="0" g="0" b="0" />
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables />
|
||||
<AutomatismsSharedDatas />
|
||||
<Positions>
|
||||
<Objet nom="Explanation" x="23.000000" y="200.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Explanation_fr" x="28.000000" y="282.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value='Let's create an XML file with this structure:

<Root>
 <MyFirstElement myAttribute="valueOfMyAttribute" />
 <!--Nice comment-->
 <MySecondElement>
 <MyRepeatedElement randomAttribute="4.000000" />
 ... repeated 10 times
 <MyRepeatedElement randomAttribute="4.000000" />
 </MySecondElement>
</Root>
' />
|
||||
<Com2 value="Cr<43>eons un fichier avec cette structure" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="DepartScene" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::NewFile" />
|
||||
<Parametre value='"MyDocument"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::CreateNewElement" />
|
||||
<Parametre value='"Root"' />
|
||||
<Parametre value="0" />
|
||||
<Parametre value='"Root"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::InsertElementIntoAnother" />
|
||||
<Parametre value='"Root"' />
|
||||
<Parametre value='"MyDocument"' />
|
||||
<Parametre value="" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::CreateNewElement" />
|
||||
<Parametre value='"MyFirstElement"' />
|
||||
<Parametre value="0" />
|
||||
<Parametre value='"MyFirstElement"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::CreateNewElement" />
|
||||
<Parametre value='"MySecondElement"' />
|
||||
<Parametre value="0" />
|
||||
<Parametre value='"MySecondElement"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::InsertElementIntoAnother" />
|
||||
<Parametre value='"MyFirstElement"' />
|
||||
<Parametre value='"Root"' />
|
||||
<Parametre value="" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::InsertElementIntoAnother" />
|
||||
<Parametre value='"MySecondElement"' />
|
||||
<Parametre value='"Root"' />
|
||||
<Parametre value="" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::SetAttributeString" />
|
||||
<Parametre value='"MyFirstElement"' />
|
||||
<Parametre value='"myAttribute"' />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"valueOfMyAttribute"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Repeat" />
|
||||
<RepeatExpression value="10" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::CreateNewElement" />
|
||||
<Parametre value='"MyRepeatedElement"' />
|
||||
<Parametre value="0" />
|
||||
<Parametre value='"MyRepeatedElement"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::InsertElementIntoAnother" />
|
||||
<Parametre value='"MyRepeatedElement"' />
|
||||
<Parametre value='"MySecondElement"' />
|
||||
<Parametre value="" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::SetAttributeNumber" />
|
||||
<Parametre value='"MyRepeatedElement"' />
|
||||
<Parametre value='"randomAttribute"' />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="Random(10)" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::CreateNewElement" />
|
||||
<Parametre value='"MyComment"' />
|
||||
<Parametre value="2" />
|
||||
<Parametre value='"Nice comment"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::InsertElementIntoAnother" />
|
||||
<Parametre value='"MyComment"' />
|
||||
<Parametre value='"Root"' />
|
||||
<Parametre value='"MySecondElement"' />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ShowOpenFile" />
|
||||
<Parametre value='"C:\test.txt"' />
|
||||
<Parametre value="file" />
|
||||
<Parametre value='"Choose where to save the file"' />
|
||||
<Parametre value='"XML file (*.xml)"' />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="AdvancedXML::SaveFile" />
|
||||
<Parametre value="VariableString(file)" />
|
||||
<Parametre value='"MyDocument"' />
|
||||
<Parametre value="=" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles />
|
||||
</Project>
|
Before Width: | Height: | Size: 317 B |
@@ -1,222 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<project firstLayout="">
|
||||
<gdVersion build="76" major="3" minor="6" revision="0" />
|
||||
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
|
||||
<name>Project</name>
|
||||
<author></author>
|
||||
<windowWidth>800</windowWidth>
|
||||
<windowHeight>600</windowHeight>
|
||||
<latestCompilationDirectory>/home/florian/Project</latestCompilationDirectory>
|
||||
<maxFPS>60</maxFPS>
|
||||
<minFPS>10</minFPS>
|
||||
<verticalSync>false</verticalSync>
|
||||
<extensions>
|
||||
<extension name="BuiltinObject" />
|
||||
<extension name="BuiltinAudio" />
|
||||
<extension name="BuiltinVariables" />
|
||||
<extension name="BuiltinTime" />
|
||||
<extension name="BuiltinMouse" />
|
||||
<extension name="BuiltinKeyboard" />
|
||||
<extension name="BuiltinJoystick" />
|
||||
<extension name="BuiltinCamera" />
|
||||
<extension name="BuiltinWindow" />
|
||||
<extension name="BuiltinFile" />
|
||||
<extension name="BuiltinNetwork" />
|
||||
<extension name="BuiltinScene" />
|
||||
<extension name="BuiltinAdvanced" />
|
||||
<extension name="Sprite" />
|
||||
<extension name="BuiltinCommonInstructions" />
|
||||
<extension name="BuiltinCommonConversions" />
|
||||
<extension name="BuiltinStringInstructions" />
|
||||
<extension name="BuiltinMathematicalTools" />
|
||||
<extension name="BuiltinExternalLayouts" />
|
||||
<extension name="TextObject" />
|
||||
</extensions>
|
||||
<platforms>
|
||||
<platform name="GDevelop JS platform" />
|
||||
<platform name="GDevelop C++ platform" />
|
||||
</platforms>
|
||||
<currentPlatform>GDevelop JS platform</currentPlatform>
|
||||
</properties>
|
||||
<resources>
|
||||
<resources>
|
||||
<resource alwaysLoaded="false" file="green_racer.png" kind="image" name="green_racer.png" smoothed="true" userAdded="false" />
|
||||
</resources>
|
||||
<resourceFolders />
|
||||
</resources>
|
||||
<objects />
|
||||
<objectsGroups />
|
||||
<variables>
|
||||
<variable name="RotateKey" value="Up" />
|
||||
</variables>
|
||||
<layouts>
|
||||
<layout b="209" disableInputWhenNotFocused="true" mangledName="New_32scene" name="New scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="209" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="209">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="32" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="32" snap="true" windowMask="false" zoomFactor="1.000000" />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<instances>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="LastKeyPressed" width="0.000000" x="74.500000" y="208.000000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="LastKey" width="0.000000" x="288.500000" y="208.000000" zOrder="2">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Player" width="0.000000" x="356.499939" y="439.500000" zOrder="3">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Explanation" width="0.000000" x="141.500000" y="318.000000" zOrder="4">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
</instances>
|
||||
<objects>
|
||||
<object bold="false" italic="false" name="LastKeyPressed" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>Last key you pressed:</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
<object bold="true" italic="false" name="LastKey" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>Text</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
<object name="Player" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="green_racer.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="52.000000" y="32.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="104.000000" y="0.000000" />
|
||||
<vertice x="104.000000" y="65.000000" />
|
||||
<vertice x="0.000000" y="65.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
<object bold="false" italic="false" name="Explanation" smoothed="true" type="TextObject::Text" underlined="false">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<string>By default, press "Up" arrow key to rotate the object.

Click/touch the object and press a key at
the same time to change the key used to rotate the object:</string>
|
||||
<font></font>
|
||||
<characterSize>20</characterSize>
|
||||
<color b="0" g="0" r="0" />
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions />
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="TextObject::String" />
|
||||
<parameters>
|
||||
<parameter>LastKey</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>LastPressedKey()</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="KeyFromTextPressed" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>GlobalVariableString(RotateKey)</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="Rotate" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>180</parameter>
|
||||
<parameter>LastPressedKey()</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Player</parameter>
|
||||
<parameter>GlobalVariableString(RotateKey)</parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisBouton" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions>
|
||||
<action>
|
||||
<type inverted="false" value="ModVarGlobalTxt" />
|
||||
<parameters>
|
||||
<parameter>RotateKey</parameter>
|
||||
<parameter>=</parameter>
|
||||
<parameter>LastPressedKey()</parameter>
|
||||
</parameters>
|
||||
<subActions />
|
||||
</action>
|
||||
</actions>
|
||||
<events />
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData />
|
||||
</layout>
|
||||
</layouts>
|
||||
<externalEvents />
|
||||
<externalLayouts />
|
||||
<externalSourceFiles />
|
||||
</project>
|
@@ -1,344 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="0" Build="11297" Revision="57008" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false">
|
||||
<Nom value="Project" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="Light" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="-1" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources>
|
||||
<Resource kind="image" name="2DWoodBox.jpg" alwaysLoaded="false" smoothed="true" userAdded="true" file="2DWoodBox.jpg" />
|
||||
<Resource kind="image" name="Herbe.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="Herbe.png" />
|
||||
</Resources>
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="New scene" mangledName="New_32scene" r="192.000000" v="192.000000" b="192.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="Light" type="Light::Light" intensity="150.000000" radius="200.000000" quality="16" colorR="0" colorG="0" colorB="255" globalLight="false" globalColorR="255" globalColorG="255" globalColorB="255" globalColorA="255">
|
||||
<Variables />
|
||||
</Objet>
|
||||
<Objet nom="Box" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="Light::LightObstacleAutomatism" Name="LightObstacle" />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="2DWoodBox.jpg">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="32.000000" Y="32.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Light2" type="Light::Light" intensity="150.000000" radius="400.000000" quality="16" colorR="128" colorG="0" colorB="64" globalLight="false" globalColorR="255" globalColorG="255" globalColorB="255" globalColorA="255">
|
||||
<Variables />
|
||||
</Objet>
|
||||
<Objet nom="Light3" type="Light::Light" intensity="150.000000" radius="300.000000" quality="16" colorR="255" colorG="255" colorB="225" globalLight="false" globalColorR="255" globalColorG="255" globalColorB="255" globalColorA="255">
|
||||
<Variables />
|
||||
</Objet>
|
||||
<Objet nom="Background" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="true">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Herbe.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="300.000000" Y="225.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites />
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Light4" type="Light::Light" intensity="150.000000" radius="150.000000" quality="16" colorR="255" colorG="128" colorB="0" globalLight="false" globalColorR="255" globalColorG="255" globalColorB="255" globalColorA="255">
|
||||
<Variables />
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables />
|
||||
<AutomatismsSharedDatas>
|
||||
<AutomatismSharedDatas Type="Light::LightObstacleAutomatism" Name="LightObstacle" />
|
||||
</AutomatismsSharedDatas>
|
||||
<Positions>
|
||||
<Objet nom="Light" x="68.000000" y="50.000000" plan="-5" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="512.000000" y="192.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="512.000000" y="256.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="512.000000" y="320.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="320.000000" y="128.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="128.000000" y="64.000000" plan="0" layer="" angle="45.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="83.000000" y="109.000000" plan="0" layer="" angle="45.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="128.000000" y="256.000000" plan="45" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="-1616405248.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Light2" x="320.000000" y="256.000000" plan="-1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="569.000000" y="117.000000" plan="0" layer="" angle="45.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="524.000000" y="162.000000" plan="0" layer="" angle="45.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="640.000000" y="320.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="640.000000" y="256.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Light3" x="595.000000" y="281.000000" plan="-2" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Background" x="0.000000" y="0.000000" plan="-10" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Background" x="600.000000" y="0.000000" plan="-10" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Background" x="0.000000" y="450.000000" plan="-10" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Background" x="600.000000" y="450.000000" plan="-10" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos>
|
||||
<Info name="animation" value="2679776.000000" />
|
||||
</floatInfos>
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Light4" x="73.000000" y="472.000000" plan="-3" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Box" x="108.000000" y="408.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="MettreXY" />
|
||||
<Parametre value="Light2" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="MouseX()" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="MouseY()" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles />
|
||||
</Project>
|
Before Width: | Height: | Size: 607 B |
Before Width: | Height: | Size: 571 B |
Before Width: | Height: | Size: 718 B |
Before Width: | Height: | Size: 649 B |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 680 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 824 B |
Before Width: | Height: | Size: 662 B |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 168 B |
@@ -1,168 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="2" Build="62" Revision="0" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false">
|
||||
<Nom value="Project" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="TextObject" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="60" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources>
|
||||
<Resource kind="image" name="MusicGemsAndMeMedium.png" alwaysLoaded="false" smoothed="true" userAdded="false" file="MusicGemsAndMeMedium.png" />
|
||||
</Resources>
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="New scene" mangledName="New_32scene" r="233.000000" v="221.000000" b="175.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="false" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="true" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="LastMusicText" type="TextObject::Text" smoothed="true" bold="true" italic="false" underlined="false">
|
||||
<Variables />
|
||||
<String value="Text" />
|
||||
<Font value="" />
|
||||
<CharacterSize value="20" />
|
||||
<Color r="0" g="0" b="0" />
|
||||
</Objet>
|
||||
<Objet nom="Logo" type="Sprite">
|
||||
<Variables />
|
||||
<Animations>
|
||||
<Animation typeNormal="false">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="MusicGemsAndMeMedium.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="150.000000" Y="141.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="Txt1" type="TextObject::Text" smoothed="true" bold="false" italic="false" underlined="false">
|
||||
<Variables />
|
||||
<String value="Latest played music:

( Look at the content of the RawJSONResponse variable to see the returned JSON )" />
|
||||
<Font value="" />
|
||||
<CharacterSize value="20" />
|
||||
<Color r="0" g="0" b="0" />
|
||||
</Objet>
|
||||
<Objet nom="About" type="TextObject::Text" smoothed="true" bold="false" italic="true" underlined="false">
|
||||
<Variables />
|
||||
<String value="Visit www.gemsand.me for more information about" />
|
||||
<Font value="" />
|
||||
<CharacterSize value="20" />
|
||||
<Color r="0" g="0" b="0" />
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables>
|
||||
<Variable Name="RawJSONResponse" Value="0" />
|
||||
<Variable Name="response" Value="0" />
|
||||
</Variables>
|
||||
<AutomatismsSharedDatas />
|
||||
<Positions>
|
||||
<Objet nom="LastMusicText" x="208.000000" y="141.000000" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Logo" x="504.000000" y="323.000000" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Txt1" x="13.000015" y="141.000000" plan="1" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="About" x="57.999992" y="458.000000" plan="5" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="DepartScene" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="SendRequest" />
|
||||
<Parametre value='"http://gemsand.me"' />
|
||||
<Parametre value='"/server.php"' />
|
||||
<Parametre value='"type=get&what=latestvideostitles"' />
|
||||
<Parametre value='"POST"' />
|
||||
<Parametre value="" />
|
||||
<Parametre value="RawJSONResponse" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="JSONToVariableStructure" />
|
||||
<Parametre value="VariableString(RawJSONResponse)" />
|
||||
<Parametre value="response" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="TextObject::String" />
|
||||
<Parametre value="LastMusicText" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='VariableString(response["0"].title)' />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions />
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles />
|
||||
</Project>
|
Before Width: | Height: | Size: 236 B |
@@ -1,186 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<project firstLayout="">
|
||||
<gdVersion build="75" major="3" minor="5" revision="0" />
|
||||
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
|
||||
<name>Project</name>
|
||||
<author></author>
|
||||
<windowWidth>800</windowWidth>
|
||||
<windowHeight>600</windowHeight>
|
||||
<latestCompilationDirectory></latestCompilationDirectory>
|
||||
<maxFPS>60</maxFPS>
|
||||
<minFPS>10</minFPS>
|
||||
<verticalSync>false</verticalSync>
|
||||
<extensions>
|
||||
<extension name="BuiltinObject" />
|
||||
<extension name="BuiltinAudio" />
|
||||
<extension name="BuiltinVariables" />
|
||||
<extension name="BuiltinTime" />
|
||||
<extension name="BuiltinMouse" />
|
||||
<extension name="BuiltinKeyboard" />
|
||||
<extension name="BuiltinJoystick" />
|
||||
<extension name="BuiltinCamera" />
|
||||
<extension name="BuiltinWindow" />
|
||||
<extension name="BuiltinFile" />
|
||||
<extension name="BuiltinNetwork" />
|
||||
<extension name="BuiltinScene" />
|
||||
<extension name="BuiltinAdvanced" />
|
||||
<extension name="Sprite" />
|
||||
<extension name="BuiltinCommonInstructions" />
|
||||
<extension name="BuiltinCommonConversions" />
|
||||
<extension name="BuiltinStringInstructions" />
|
||||
<extension name="BuiltinMathematicalTools" />
|
||||
<extension name="BuiltinExternalLayouts" />
|
||||
</extensions>
|
||||
<platforms>
|
||||
<platform name="GDevelop JS platform" />
|
||||
</platforms>
|
||||
<currentPlatform>GDevelop JS platform</currentPlatform>
|
||||
</properties>
|
||||
<resources>
|
||||
<resources>
|
||||
<resource alwaysLoaded="false" file="Pea-Standard.png" kind="image" name="Pea-Standard.png" smoothed="true" userAdded="true" />
|
||||
</resources>
|
||||
<resourceFolders />
|
||||
</resources>
|
||||
<objects />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<layouts>
|
||||
<layout b="209" disableInputWhenNotFocused="true" mangledName="New_32scene" name="New scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="209" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="209">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="32" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="32" snap="true" windowMask="false" zoomFactor="1.000000" />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<instances>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="411.999969" y="203.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="90.000000" y="97.500015" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="468.000000" y="303.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="572.000000" y="97.500015" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="147.000000" y="300.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="315.000000" y="140.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="200.999985" y="205.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="417.000031" y="65.500015" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
</instances>
|
||||
<objects>
|
||||
<object name="Pea" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="Pea-Standard.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="18.500000" y="18.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="37.000000" y="0.000000" />
|
||||
<vertice x="37.000000" y="37.000000" />
|
||||
<vertice x="0.000000" y="37.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Custom javascript code can access to the specified objects and to the scene:</comment>
|
||||
<comment2></comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::JsCode</type>
|
||||
<inlineCode>for(var i = 0;i<objects.length;++i) {
	objects[i].setAngle(Math.cos(runtimeScene.getTimeFromStart()/100)*90);
}</inlineCode>
|
||||
<parameterObjects>Pea</parameterObjects>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Of course, objects are picked as in any other event: here, a window is displaying the coordinates of the pea that was clicked.</comment>
|
||||
<comment2></comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Pea</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisBouton" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::JsCode</type>
|
||||
<inlineCode>var pea = objects[0];
if (!pea) {
	return;
}
window.alert("You clicked on Pea at position "+
	pea.getX()+";"+pea.getY()+" !");</inlineCode>
|
||||
<parameterObjects>Pea</parameterObjects>
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData />
|
||||
</layout>
|
||||
</layouts>
|
||||
<externalEvents />
|
||||
<externalLayouts />
|
||||
<externalSourceFiles />
|
||||
</project>
|
@@ -1,195 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<project firstLayout="">
|
||||
<gdVersion build="75" major="3" minor="5" revision="0" />
|
||||
<properties linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="true" winExecutableFilename="" winExecutableIconFile="">
|
||||
<name>Project</name>
|
||||
<author></author>
|
||||
<windowWidth>800</windowWidth>
|
||||
<windowHeight>600</windowHeight>
|
||||
<latestCompilationDirectory></latestCompilationDirectory>
|
||||
<maxFPS>60</maxFPS>
|
||||
<minFPS>10</minFPS>
|
||||
<verticalSync>false</verticalSync>
|
||||
<extensions>
|
||||
<extension name="BuiltinObject" />
|
||||
<extension name="BuiltinAudio" />
|
||||
<extension name="BuiltinVariables" />
|
||||
<extension name="BuiltinTime" />
|
||||
<extension name="BuiltinMouse" />
|
||||
<extension name="BuiltinKeyboard" />
|
||||
<extension name="BuiltinJoystick" />
|
||||
<extension name="BuiltinCamera" />
|
||||
<extension name="BuiltinWindow" />
|
||||
<extension name="BuiltinFile" />
|
||||
<extension name="BuiltinNetwork" />
|
||||
<extension name="BuiltinScene" />
|
||||
<extension name="BuiltinAdvanced" />
|
||||
<extension name="Sprite" />
|
||||
<extension name="BuiltinCommonInstructions" />
|
||||
<extension name="BuiltinCommonConversions" />
|
||||
<extension name="BuiltinStringInstructions" />
|
||||
<extension name="BuiltinMathematicalTools" />
|
||||
<extension name="BuiltinExternalLayouts" />
|
||||
</extensions>
|
||||
<platforms>
|
||||
<platform name="GDevelop JS platform" />
|
||||
</platforms>
|
||||
<currentPlatform>GDevelop JS platform</currentPlatform>
|
||||
</properties>
|
||||
<resources>
|
||||
<resources>
|
||||
<resource alwaysLoaded="false" file="Pea-Standard.png" kind="image" name="Pea-Standard.png" smoothed="true" userAdded="true" />
|
||||
</resources>
|
||||
<resourceFolders />
|
||||
</resources>
|
||||
<objects />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<layouts>
|
||||
<layout b="209" disableInputWhenNotFocused="true" mangledName="New_32scene" name="New scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="209" standardSortMethod="true" stopSoundsOnStartup="true" title="" v="209">
|
||||
<uiSettings associatedLayout="" grid="false" gridB="255" gridG="180" gridHeight="32" gridOffsetX="0" gridOffsetY="0" gridR="158" gridWidth="32" snap="true" windowMask="false" zoomFactor="1.000000" />
|
||||
<objectsGroups />
|
||||
<variables />
|
||||
<instances>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="411.999969" y="203.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="90.000000" y="97.500015" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="468.000000" y="303.500000" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="572.000000" y="97.500015" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="147.000000" y="300.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="315.000000" y="140.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="200.999985" y="205.500031" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Pea" width="0.000000" x="417.000031" y="65.500015" zOrder="1">
|
||||
<numberProperties />
|
||||
<stringProperties />
|
||||
<initialVariables />
|
||||
</instance>
|
||||
</instances>
|
||||
<objects>
|
||||
<object name="Pea" type="Sprite">
|
||||
<variables />
|
||||
<automatisms />
|
||||
<animations>
|
||||
<animation useMultipleDirections="false">
|
||||
<directions>
|
||||
<direction looping="false" timeBetweenFrames="1.000000">
|
||||
<sprites>
|
||||
<sprite hasCustomCollisionMask="false" image="Pea-Standard.png">
|
||||
<points />
|
||||
<originPoint name="origine" x="0.000000" y="0.000000" />
|
||||
<centerPoint automatic="true" name="centre" x="18.500000" y="18.500000" />
|
||||
<customCollisionMask>
|
||||
<polygon>
|
||||
<vertice x="0.000000" y="0.000000" />
|
||||
<vertice x="37.000000" y="0.000000" />
|
||||
<vertice x="37.000000" y="37.000000" />
|
||||
<vertice x="0.000000" y="37.000000" />
|
||||
</polygon>
|
||||
</customCollisionMask>
|
||||
</sprite>
|
||||
</sprites>
|
||||
</direction>
|
||||
</directions>
|
||||
</animation>
|
||||
</animations>
|
||||
</object>
|
||||
</objects>
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="0" g="255" r="128" textB="0" textG="0" textR="0" />
|
||||
<comment>Here, we use functions defined in external source files.</comment>
|
||||
<comment2></comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Custom javascript code can access to the specified objects and to the scene:</comment>
|
||||
<comment2></comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::JsCode</type>
|
||||
<inlineCode>animateObjects(runtimeScene, objects);</inlineCode>
|
||||
<parameterObjects>Pea</parameterObjects>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Comment</type>
|
||||
<color b="109" g="230" r="255" textB="0" textG="0" textR="0" />
|
||||
<comment>Of course, objects are picked as in any other event: here, a window is displaying the coordinates of the pea that was clicked.</comment>
|
||||
<comment2></comment2>
|
||||
</event>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::Standard</type>
|
||||
<conditions>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisSurObjet" />
|
||||
<parameters>
|
||||
<parameter>Pea</parameter>
|
||||
<parameter></parameter>
|
||||
<parameter></parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
<condition>
|
||||
<type inverted="false" value="SourisBouton" />
|
||||
<parameters>
|
||||
<parameter></parameter>
|
||||
<parameter>Left</parameter>
|
||||
</parameters>
|
||||
<subConditions />
|
||||
</condition>
|
||||
</conditions>
|
||||
<actions />
|
||||
<events>
|
||||
<event disabled="false" folded="false">
|
||||
<type>BuiltinCommonInstructions::JsCode</type>
|
||||
<inlineCode>alertObjectPosition(objects);</inlineCode>
|
||||
<parameterObjects>Pea</parameterObjects>
|
||||
</event>
|
||||
</events>
|
||||
</event>
|
||||
</events>
|
||||
<layers>
|
||||
<layer name="" visibility="true">
|
||||
<cameras>
|
||||
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
|
||||
</cameras>
|
||||
</layer>
|
||||
</layers>
|
||||
<automatismsSharedData />
|
||||
</layout>
|
||||
</layouts>
|
||||
<externalEvents />
|
||||
<externalLayouts />
|
||||
<externalSourceFiles>
|
||||
<sourceFile filename="animate-objects.js" gdManaged="false" language="Javascript" lastBuildTimeStamp="0" />
|
||||
<sourceFile filename="alert-position.js" gdManaged="false" language="Javascript" lastBuildTimeStamp="0" />
|
||||
</externalSourceFiles>
|
||||
</project>
|
@@ -1,8 +0,0 @@
|
||||
alertObjectPosition = function(objects) {
|
||||
if (!objects[0]) {
|
||||
return;
|
||||
}
|
||||
window.alert("You clicked on object at position "+
|
||||
objects[0].getX()+";"+objects[0].getY()+"!");
|
||||
}
|
||||
|
@@ -1,5 +0,0 @@
|
||||
animateObjects = function(runtimeScene, objects) {
|
||||
for(var i = 0;i<objects.length;++i) {
|
||||
objects[i].setAngle(Math.cos(runtimeScene.getTimeFromStart()/100)*90);
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 834 B |
Before Width: | Height: | Size: 1.0 KiB |
@@ -1,399 +0,0 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||
<Project>
|
||||
<GDVersion Major="3" Minor="0" Build="11298" Revision="57009" />
|
||||
<Info winExecutableFilename="" winExecutableIconFile="" linuxExecutableFilename="" macExecutableFilename="" useExternalSourceFiles="false">
|
||||
<Nom value="Save and load" />
|
||||
<Auteur value="" />
|
||||
<Extensions>
|
||||
<Extension name="BuiltinObject" />
|
||||
<Extension name="BuiltinAudio" />
|
||||
<Extension name="BuiltinVariables" />
|
||||
<Extension name="BuiltinTime" />
|
||||
<Extension name="BuiltinMouse" />
|
||||
<Extension name="BuiltinKeyboard" />
|
||||
<Extension name="BuiltinJoystick" />
|
||||
<Extension name="BuiltinCamera" />
|
||||
<Extension name="BuiltinWindow" />
|
||||
<Extension name="BuiltinFile" />
|
||||
<Extension name="BuiltinNetwork" />
|
||||
<Extension name="BuiltinScene" />
|
||||
<Extension name="BuiltinAdvanced" />
|
||||
<Extension name="Sprite" />
|
||||
<Extension name="BuiltinCommonInstructions" />
|
||||
<Extension name="BuiltinCommonConversions" />
|
||||
<Extension name="BuiltinStringInstructions" />
|
||||
<Extension name="BuiltinMathematicalTools" />
|
||||
<Extension name="BuiltinExternalLayouts" />
|
||||
<Extension name="TextObject" />
|
||||
<Extension name="CommonDialogs" />
|
||||
<Extension name="DraggableAutomatism" />
|
||||
</Extensions>
|
||||
<Platforms current="Game Develop C++ platform">
|
||||
<Platform name="Game Develop C++ platform" />
|
||||
<Platform name="Game Develop JS platform" />
|
||||
</Platforms>
|
||||
<WindowW value="800" />
|
||||
<WindowH value="600" />
|
||||
<Portable />
|
||||
<LatestCompilationDirectory value="" />
|
||||
<FPSmax value="60" />
|
||||
<FPSmin value="10" />
|
||||
<verticalSync value="false" />
|
||||
</Info>
|
||||
<Resources>
|
||||
<Resources>
|
||||
<Resource kind="image" name="Block-Normal.png" alwaysLoaded="false" smoothed="true" userAdded="true" file="Block-Normal.png" />
|
||||
</Resources>
|
||||
<ResourceFolders />
|
||||
</Resources>
|
||||
<Objects />
|
||||
<ObjectGroups />
|
||||
<Variables />
|
||||
<Scenes firstScene="">
|
||||
<Scene nom="Nouvelle sc<73>ne 1" mangledName="Nouvelle_32sc__4524ne_321" r="94.000000" v="174.000000" b="255.000000" titre="" oglFOV="90.000000" oglZNear="1.000000" oglZFar="500.000000" standardSortMethod="true" stopSoundsOnStartup="true" disableInputWhenNotFocused="true">
|
||||
<UISettings gridWidth="32.000000" grid="false" snap="true" gridHeight="32.000000" gridR="158.000000" gridG="180.000000" gridB="255.000000" zoomFactor="1.000000" windowMask="false" associatedLayout="" />
|
||||
<GroupesObjets />
|
||||
<Objets>
|
||||
<Objet nom="Bloc" type="Sprite">
|
||||
<Variables />
|
||||
<Automatism Type="DraggableAutomatism::Draggable" Name="Draggable" />
|
||||
<Animations>
|
||||
<Animation typeNormal="true">
|
||||
<Direction boucle="false" tempsEntre="1.000000">
|
||||
<Sprites>
|
||||
<Sprite image="Block-Normal.png">
|
||||
<Points />
|
||||
<PointOrigine nom="origine" X="0.000000" Y="0.000000" />
|
||||
<PointCentre nom="centre" X="35.000000" Y="30.000000" automatic="true" />
|
||||
<CustomCollisionMask custom="false" />
|
||||
</Sprite>
|
||||
</Sprites>
|
||||
</Direction>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</Objet>
|
||||
<Objet nom="ExplanationFR" type="TextObject::Text" smoothed="true" bold="false" italic="false" underlined="false">
|
||||
<Variables />
|
||||
<String value="Appuyez sur S pour sauvegarder
Appuyez sur L pour charger
Appuyez sur A pour ajouter un bloc
Appuyez sur D pour le supprimer" />
|
||||
<Font value="" />
|
||||
<CharacterSize value="15" />
|
||||
<Color r="255" g="255" b="255" />
|
||||
</Objet>
|
||||
<Objet nom="Explanation" type="TextObject::Text" smoothed="true" bold="false" italic="false" underlined="false">
|
||||
<Variables />
|
||||
<String value="Press S to save
Press L to load
Press A to add a block
Press D to delete a block" />
|
||||
<Font value="" />
|
||||
<CharacterSize value="15" />
|
||||
<Color r="255" g="255" b="255" />
|
||||
</Objet>
|
||||
</Objets>
|
||||
<Layers>
|
||||
<Layer Name="" Visibility="true">
|
||||
<Camera DefaultSize="true" Width="0.000000" Height="0.000000" DefaultViewport="true" ViewportLeft="0.000000" ViewportTop="0.000000" ViewportRight="1.000000" ViewportBottom="1.000000" />
|
||||
</Layer>
|
||||
</Layers>
|
||||
<Variables>
|
||||
<Variable Name="Etat" Value="" />
|
||||
</Variables>
|
||||
<AutomatismsSharedDatas />
|
||||
<Positions>
|
||||
<Objet nom="ExplanationFR" x="572.000000" y="5.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
<Objet nom="Explanation" x="298.000000" y="5.000000" plan="0" layer="" angle="0.000000" personalizedSize="false" width="0.000000" height="0.000000" locked="false">
|
||||
<floatInfos />
|
||||
<stringInfos />
|
||||
<InitialVariables />
|
||||
</Objet>
|
||||
</Positions>
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Adding a block" />
|
||||
<Com2 value="Ajout d'un bloc" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="a" />
|
||||
</Condition>
|
||||
<Condition>
|
||||
<Type value="Timer" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="0.25" />
|
||||
<Parametre value='"Insertion"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Create" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Bloc" />
|
||||
<Parametre value="MouseX()" />
|
||||
<Parametre value="MouseY()" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ResetTimer" />
|
||||
<Parametre value="" />
|
||||
<Parametre value='"Insertion"' />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Deleting a block" />
|
||||
<Com2 value="Suppression d'un bloc" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="d" />
|
||||
</Condition>
|
||||
<Condition>
|
||||
<Type value="SourisSurObjet" Contraire="false" />
|
||||
<Parametre value="Bloc" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="Delete" />
|
||||
<Parametre value="Bloc" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Start Saving or loading" />
|
||||
<Com2 value="Lancement de la sauvegarde/chargement si besoin." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="s" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ModVarSceneTxt" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Etat" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"Save"' />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ModVarScene" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="ID" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="DeleteFichier" />
|
||||
<Parametre value='"Save.txt"' />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="KeyPressed" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="l" />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ModVarScene" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="ID" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="0" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ModVarSceneTxt" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Etat" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"Load"' />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Delete" />
|
||||
<Parametre value="Bloc" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Save" />
|
||||
<Com2 value="Sauvegarde" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="VarSceneTxt" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Etat" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"Save"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions />
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="For each object block,
we create an entry in the save file" />
|
||||
<Com2 value="On passe en revue chaque bloc.
Et on enregistre leurs positions." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::ForEach" />
|
||||
<Object value="Bloc" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="EcrireFichierExp" />
|
||||
<Parametre value='"Save.txt"' />
|
||||
<Parametre value='"Bloc" + VariableString(ID) + "/X"' />
|
||||
<Parametre value="Bloc.X()" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="EcrireFichierExp" />
|
||||
<Parametre value='"Save.txt"' />
|
||||
<Parametre value='"Bloc" + VariableString(ID) + "/Y"' />
|
||||
<Parametre value="Bloc.Y()" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ModVarScene" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="ID" />
|
||||
<Parametre value="+" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ModVarSceneTxt" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Etat" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="Loading" />
|
||||
<Com2 value="Chargement" />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions>
|
||||
<Condition>
|
||||
<Type value="VarSceneTxt" Contraire="false" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Etat" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value='"Load"' />
|
||||
</Condition>
|
||||
</Conditions>
|
||||
<Actions />
|
||||
<Events>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Comment" />
|
||||
<Couleur r="255.000000" v="230.000000" b="109.000000" textR="0.000000" textG="0.000000" textB="0.000000" />
|
||||
<Com1 value="While there is a block in the file,
create a new one at the specified position" />
|
||||
<Com2 value="Tant qu'on peut charger un bloc.
On le cr<63><72> <20> la position relev<65>e." />
|
||||
</Event>
|
||||
<Event disabled="false" folded="false" infiniteLoopWarning="true">
|
||||
<Type value="BuiltinCommonInstructions::While" />
|
||||
<WhileConditions>
|
||||
<Condition>
|
||||
<Type value="GroupExists" Contraire="false" />
|
||||
<Parametre value='"Save.txt"' />
|
||||
<Parametre value='"Bloc" + VariableString(ID) + "/X"' />
|
||||
</Condition>
|
||||
</WhileConditions>
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="LireFichierExp" />
|
||||
<Parametre value='"Save.txt"' />
|
||||
<Parametre value='"Bloc" + VariableString(ID) + "/X"' />
|
||||
<Parametre value="" />
|
||||
<Parametre value="NewBlocX" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="LireFichierExp" />
|
||||
<Parametre value='"Save.txt"' />
|
||||
<Parametre value='"Bloc" + VariableString(ID) + "/Y"' />
|
||||
<Parametre value="" />
|
||||
<Parametre value="NewBlocY" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="Create" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Bloc" />
|
||||
<Parametre value="Variable(NewBlocX)" />
|
||||
<Parametre value="Variable(NewBlocY)" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
<Action>
|
||||
<Type value="ModVarScene" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="ID" />
|
||||
<Parametre value="+" />
|
||||
<Parametre value="1" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
<Event disabled="false" folded="false">
|
||||
<Type value="BuiltinCommonInstructions::Standard" />
|
||||
<Conditions />
|
||||
<Actions>
|
||||
<Action>
|
||||
<Type value="ModVarSceneTxt" />
|
||||
<Parametre value="" />
|
||||
<Parametre value="Etat" />
|
||||
<Parametre value="=" />
|
||||
<Parametre value="" />
|
||||
</Action>
|
||||
</Actions>
|
||||
</Event>
|
||||
</Events>
|
||||
</Event>
|
||||
</Events>
|
||||
</Scene>
|
||||
</Scenes>
|
||||
<ExternalEvents />
|
||||
<ExternalLayouts />
|
||||
<ExternalSourceFiles />
|
||||
</Project>
|
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 2.3 KiB |