Mercurial
diff mrjunejune/src/public/dog-game.js @ 241:9c2eec61a152
[assets] Generate site images as WebP with Bazel
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 03 Aug 2026 11:26:30 -0700 |
| parents | c345083cd8a7 |
| children | 30c2196d03d4 |
line wrap: on
line diff
--- a/mrjunejune/src/public/dog-game.js Mon Aug 03 10:48:59 2026 -0700 +++ b/mrjunejune/src/public/dog-game.js Mon Aug 03 11:26:30 2026 -0700 @@ -1,9 +1,9 @@ // Dog frames const imagesSrc = [ - "/public/sprite_shiba0.png", - "/public/sprite_shiba1.png", - "/public/sprite_shiba2.png", - "/public/sprite_shiba3.png", + "/public/sprite_shiba0.webp", + "/public/sprite_shiba1.webp", + "/public/sprite_shiba2.webp", + "/public/sprite_shiba3.webp", ]; const images =imagesSrc.map((src, index) => { const img = new Image(); @@ -17,15 +17,15 @@ // Load treat image const treatImage = new Image(); -treatImage.src = "/public/dog-treat.png"; +treatImage.src = "/public/dog-treat.webp"; // Load star images for background const lightStarColors = ["#315a91", "#8f3f63", "#34705f", "#76519b"]; let starImages = [ - { src: "/public/start-large.png", img: new Image(), lightImg: null }, - { src: "/public/start-small-1.png", img: new Image(), lightImg: null }, - { src: "/public/start-small-2.png", img: new Image(), lightImg: null }, - { src: "/public/start-small-3.png", img: new Image(), lightImg: null } + { src: "/public/start-large.webp", img: new Image(), lightImg: null }, + { src: "/public/start-small-1.webp", img: new Image(), lightImg: null }, + { src: "/public/start-small-2.webp", img: new Image(), lightImg: null }, + { src: "/public/start-small-3.webp", img: new Image(), lightImg: null } ]; starImages.forEach((star, index) => { star.img.onload = () => {