Build 29035752

This commit is contained in:
Renan LE CARO 2025-03-16 18:12:58 +01:00
parent d38b9bdce4
commit 32c5f1f5b7
9 changed files with 25 additions and 196 deletions

View file

@ -11,8 +11,8 @@ android {
applicationId = "me.lecaro.breakout" applicationId = "me.lecaro.breakout"
minSdk = 21 minSdk = 21
targetSdk = 34 targetSdk = 34
versionCode = 29035748 versionCode = 29035752
versionName = "29035748" versionName = "29035752"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables { vectorDrawables {
useSupportLibrary = true useSupportLibrary = true

File diff suppressed because one or more lines are too long

View file

@ -1,195 +1,24 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="64dp" android:width="500dp"
android:height="64dp" android:height="500dp"
android:viewportWidth="16.933" android:viewportWidth="500"
android:viewportHeight="16.933"> android:viewportHeight="500">
<path <path
android:pathData="M0,0h16.933v16.933h-16.933z" android:pathData="M0,0h300v100h-300z"
android:strokeLineJoin="round" android:fillColor="#6262EA"/>
android:strokeWidth="0.819666"
android:fillColor="#030b1f"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path <path
android:pathData="M0,14.817h4.233v2.117h-4.233z" android:pathData="M200,100h100v100h-100z"
android:strokeLineJoin="round" android:fillColor="#6262EA"/>
android:strokeWidth="0.730758"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path <path
android:pathData="M8.667,9.133A1.058,1.058 0,0 1,7.611 10.191,1.058 1.058,0 0,1 6.551,9.138 1.058,1.058 0,0 1,7.601 8.075,1.058 1.058,0 0,1 8.667,9.123" android:pathData="M100,200h100v200h-100z"
android:strokeLineJoin="round" android:fillColor="#6262EA"/>
android:strokeWidth="0.840585"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path <path
android:pathData="M7.087,6.167A0.342,0.342 0,0 1,6.745 6.509,0.342 0.342,0 0,1 6.402,6.168 0.342,0.342 0,0 1,6.742 5.824,0.342 0.342,0 0,1 7.087,6.163" android:pathData="M200,200h100v100h-100z"
android:strokeLineJoin="round" android:fillColor="#5DA3EA"/>
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path <path
android:pathData="M9.961,4.643A0.342,0.342 0,0 1,9.619 4.986,0.342 0.342,0 0,1 9.276,4.645 0.342,0.342 0,0 1,9.616 4.301,0.342 0.342,0 0,1 9.961,4.64" android:pathData="M300,100h100v300h-100z"
android:strokeLineJoin="round" android:fillColor="#5DA3EA"/>
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path <path
android:pathData="M9.475,6.061A0.342,0.342 0,0 1,9.134 6.403,0.342 0.342,0 0,1 8.791,6.063 0.342,0.342 0,0 1,9.131 5.719,0.342 0.342,0 0,1 9.475,6.058" android:pathData="M200,400h300v100h-300z"
android:strokeLineJoin="round" android:fillColor="#5DA3EA"/>
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M8.794,7.683A0.342,0.342 0,0 1,8.452 8.025,0.342 0.342,0 0,1 8.109,7.684 0.342,0.342 0,0 1,8.449 7.34,0.342 0.342,0 0,1 8.794,7.679"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M10.551,7.544A0.342,0.342 0,0 1,10.209 7.887,0.342 0.342,0 0,1 9.866,7.546 0.342,0.342 0,0 1,10.206 7.202,0.342 0.342,0 0,1 10.551,7.541"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="m11.171,10.028a0.342,0.342 0,0 1,-0.341 0.342,0.342 0.342,0 0,1 -0.343,-0.341 0.342,0.342 0,0 1,0.34 -0.344,0.342 0.342,0 0,1 0.345,0.339"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M9.67,9.249A0.342,0.342 0,0 1,9.329 9.591,0.342 0.342,0 0,1 8.986,9.251 0.342,0.342 0,0 1,9.325 8.907,0.342 0.342,0 0,1 9.67,9.246"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="m9.846,10.382a0.342,0.342 0,0 1,-0.341 0.342,0.342 0.342,0 0,1 -0.343,-0.341 0.342,0.342 0,0 1,0.34 -0.344,0.342 0.342,0 0,1 0.345,0.339"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="m10.677,12.347a0.342,0.342 0,0 1,-0.341 0.342,0.342 0.342,0 0,1 -0.343,-0.341 0.342,0.342 0,0 1,0.34 -0.344,0.342 0.342,0 0,1 0.345,0.339"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="m12.174,14.577a0.342,0.342 0,0 1,-0.341 0.342,0.342 0.342,0 0,1 -0.343,-0.341 0.342,0.342 0,0 1,0.34 -0.344,0.342 0.342,0 0,1 0.345,0.339"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="m12.155,8.42a0.342,0.342 0,0 1,-0.341 0.342,0.342 0.342,0 0,1 -0.343,-0.341 0.342,0.342 0,0 1,0.34 -0.344,0.342 0.342,0 0,1 0.345,0.339"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M13.807,9.535A0.342,0.342 0,0 1,13.466 9.878,0.342 0.342,0 0,1 13.123,9.537 0.342,0.342 0,0 1,13.463 9.193,0.342 0.342,0 0,1 13.807,9.532"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M10.551,8.482A0.342,0.342 0,0 1,10.209 8.824,0.342 0.342,0 0,1 9.866,8.484 0.342,0.342 0,0 1,10.206 8.14,0.342 0.342,0 0,1 10.551,8.479"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="m11.829,6.756a0.342,0.342 0,0 1,-0.341 0.342,0.342 0.342,0 0,1 -0.343,-0.341 0.342,0.342 0,0 1,0.34 -0.344,0.342 0.342,0 0,1 0.345,0.339"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="m10.764,5.861a0.342,0.342 0,0 1,-0.341 0.342,0.342 0.342,0 0,1 -0.343,-0.341 0.342,0.342 0,0 1,0.34 -0.344,0.342 0.342,0 0,1 0.345,0.339"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M8.313,4.944A0.342,0.342 0,0 1,7.971 5.287,0.342 0.342,0 0,1 7.628,4.946 0.342,0.342 0,0 1,7.968 4.602,0.342 0.342,0 0,1 8.313,4.941"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M8.569,6.308A0.342,0.342 0,0 1,8.227 6.651,0.342 0.342,0 0,1 7.884,6.31 0.342,0.342 0,0 1,8.224 5.966,0.342 0.342,0 0,1 8.569,6.305"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M9.762,7.012A0.342,0.342 0,0 1,9.421 7.354,0.342 0.342,0 0,1 9.078,7.013 0.342,0.342 0,0 1,9.417 6.669,0.342 0.342,0 0,1 9.762,7.008"
android:strokeLineJoin="round"
android:strokeWidth="0.271844"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M0,-0h4.233v4.233h-4.233z"
android:strokeLineJoin="round"
android:strokeWidth="1.46181"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M4.233,0h4.233v4.233h-4.233z"
android:strokeLineJoin="round"
android:strokeWidth="1.46181"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M8.467,0h4.233v4.233h-4.233z"
android:strokeLineJoin="round"
android:strokeWidth="1.46181"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M12.7,0h4.233v4.233h-4.233z"
android:strokeLineJoin="round"
android:strokeWidth="1.46181"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M16.933,4.233l-4.233,0l-0,4.233l4.233,0z"
android:strokeLineJoin="round"
android:strokeWidth="1.46181"
android:fillColor="#4aaae5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
<path
android:pathData="M4.233,4.233l-4.233,0l-0,4.233l4.233,0z"
android:strokeLineJoin="round"
android:strokeWidth="1.46181"
android:fillColor="#8953e5"
android:strokeColor="#00000000"
android:strokeLineCap="round"/>
</vector> </vector>

2
dist/PWA/sw-b71.js vendored
View file

@ -1,2 +1,2 @@
function e(e,t,n,r,a,i,c){try{var o=e[i](c),u=o.value}catch(e){n(e);return}o.done?t(u):Promise.resolve(u).then(r,a)}function t(t){return function(){var n=this,r=arguments;return new Promise(function(a,i){var c=t.apply(n,r);function o(t){e(c,a,i,o,u,"next",t)}function u(t){e(c,a,i,o,u,"throw",t)}o(void 0)})}}function n(e,t){var n,r,a,i,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){return function(i){if(n)throw TypeError("Generator is already executing.");for(;c;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(!(a=(a=c.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,o])}}}var r="breakout-71-".concat("29035748"),a=["/"];self.addEventListener("install",function(e){e.waitUntil(t(function(){return n(this,function(e){switch(e.label){case 0:return[4,caches.open(r)];case 1:return e.sent().addAll(a),[2]}})})())}),self.addEventListener("activate",function(e){e.waitUntil(t(function(){return n(this,function(e){switch(e.label){case 0:return[4,caches.keys()];case 1:return[4,Promise.all(e.sent().map(function(e){if(e!==r)return caches.delete(e)}))];case 2:return e.sent(),[4,clients.claim()];case 3:return e.sent(),[2]}})})())}),self.addEventListener("fetch",function(e){if("navigate"===e.request.mode&&e.request.url.endsWith("/index.html?isPWA=true")){e.respondWith(caches.match("/"));return}}); function e(e,t,n,r,a,i,c){try{var o=e[i](c),u=o.value}catch(e){n(e);return}o.done?t(u):Promise.resolve(u).then(r,a)}function t(t){return function(){var n=this,r=arguments;return new Promise(function(a,i){var c=t.apply(n,r);function o(t){e(c,a,i,o,u,"next",t)}function u(t){e(c,a,i,o,u,"throw",t)}o(void 0)})}}function n(e,t){var n,r,a,i,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){return function(i){if(n)throw TypeError("Generator is already executing.");for(;c;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,r=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(!(a=(a=c.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){c.label=i[1];break}if(6===i[0]&&c.label<a[1]){c.label=a[1],a=i;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(i);break}a[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],r=0}finally{n=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,o])}}}var r="breakout-71-".concat("29035752"),a=["/"];self.addEventListener("install",function(e){e.waitUntil(t(function(){return n(this,function(e){switch(e.label){case 0:return[4,caches.open(r)];case 1:return e.sent().addAll(a),[2]}})})())}),self.addEventListener("activate",function(e){e.waitUntil(t(function(){return n(this,function(e){switch(e.label){case 0:return[4,caches.keys()];case 1:return[4,Promise.all(e.sent().map(function(e){if(e!==r)return caches.delete(e)}))];case 2:return e.sent(),[4,clients.claim()];case 3:return e.sent(),[2]}})})())}),self.addEventListener("fetch",function(e){if("navigate"===e.request.mode&&e.request.url.endsWith("/index.html?isPWA=true")){e.respondWith(caches.match("/"));return}});
//# sourceMappingURL=sw-b71.js.map //# sourceMappingURL=sw-b71.js.map

File diff suppressed because one or more lines are too long

2
dist/index.html vendored

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,5 @@
// The version of the cache. // The version of the cache.
const VERSION = "29035748"; const VERSION = "29035752";
// The name of the cache // The name of the cache
const CACHE_NAME = `breakout-71-${VERSION}`; const CACHE_NAME = `breakout-71-${VERSION}`;

View file

@ -1 +1 @@
"29035748" "29035752"

View file

@ -25,7 +25,7 @@
"gameOver.win.summary": "Vous avez nettoyé tous les niveaux pour cette partie, en attrapant {{score}} pièces au total.", "gameOver.win.summary": "Vous avez nettoyé tous les niveaux pour cette partie, en attrapant {{score}} pièces au total.",
"gameOver.win.title": "Partie terminée", "gameOver.win.title": "Partie terminée",
"level_up.after_buttons": "Vous venez de terminer le niveau {{level}}/{{max}} et vous avez choisi ces améliorations jusqu'à présent :", "level_up.after_buttons": "Vous venez de terminer le niveau {{level}}/{{max}} et vous avez choisi ces améliorations jusqu'à présent :",
"level_up.before_buttons": "Vous avez attrapé {{score}} pièces {{catchGain}} sur {{levelSpawnedCoins}} en {{time}} secondes {{timeGain}}.\n\nVous avez raté les briques {{levelMisses}} fois {{missesGain} et touché les cotés et le haut de la zone de jeu {{levelWallBounces}} fois {{wallHitsGain}}.\n\n{{compliment}}", "level_up.before_buttons": "Vous avez attrapé {{score}} pièces {{catchGain}} sur {{levelSpawnedCoins}} en {{time}} secondes {{timeGain}}.\n\nVous avez raté les briques {{levelMisses}} fois {{missesGain}} et touché les cotés et le haut de la zone de jeu {{levelWallBounces}} fois {{wallHitsGain}}.\n\n{{compliment}}",
"level_up.compliment_advice": "Essayez d'attraper toutes les pièces, de ne jamais rater les briques, de ne pas toucher les murs ou de terminer le niveau en moins de 30 secondes pour obtenir des choix supplémentaires et des améliorations.", "level_up.compliment_advice": "Essayez d'attraper toutes les pièces, de ne jamais rater les briques, de ne pas toucher les murs ou de terminer le niveau en moins de 30 secondes pour obtenir des choix supplémentaires et des améliorations.",
"level_up.compliment_good": "Bravo !", "level_up.compliment_good": "Bravo !",
"level_up.compliment_perfect": "Impressionnant, continuez comme ça !", "level_up.compliment_perfect": "Impressionnant, continuez comme ça !",