Tweaks to make flappy bird run with less RAM available

master
Gordon Williams 2020-01-08 11:34:55 +00:00
parent ff80b48ed2
commit 49b3ea3be4
3 changed files with 5 additions and 10 deletions

View File

@ -585,7 +585,7 @@
{ "id": "flappy", { "id": "flappy",
"name": "Flappy Bird", "name": "Flappy Bird",
"icon": "app.png", "icon": "app.png",
"version":"0.01", "version":"0.02",
"description": "A Flappy Bird game clone", "description": "A Flappy Bird game clone",
"tags": "game", "tags": "game",
"allow_emulator":true, "allow_emulator":true,

1
apps/flappy/ChangeLog Normal file
View File

@ -0,0 +1 @@
0.02: Tweaks to make flappy bird run with less RAM available

View File

@ -1,6 +1,4 @@
Bangle.setLCDMode("120x120");
var SPEED = 0.5; var SPEED = 0.5;
var BIRDIMG = E.toArrayBuffer(atob("EQyI/v7+/v7+/gAAAAAAAP7+/v7+/v7+/gYG0tLS0gDXAP7+/v7+/v4A0tLS0tIA19fXAP7+/v4AAAAA0tLS0gDX1wDXAP7+ANfX19cA0tLSANfXANcA/v4A19fX19cA0tLSANfX1wD+/gDS19fX0gDS0tLSAAAAAAD+/gDS0tIA0tLS0gDAwMDAwAD+/gAAAM3Nzc0AwAAAAAAA/v7+/v4Azc3Nzc0AwMDAwAD+/v7+/v4AAM3Nzc0AAAAAAP7+/v7+/v7+AAAAAP7+/v7+/g==")) var BIRDIMG = E.toArrayBuffer(atob("EQyI/v7+/v7+/gAAAAAAAP7+/v7+/v7+/gYG0tLS0gDXAP7+/v7+/v4A0tLS0tIA19fXAP7+/v4AAAAA0tLS0gDX1wDXAP7+ANfX19cA0tLSANfXANcA/v4A19fX19cA0tLSANfX1wD+/gDS19fX0gDS0tLSAAAAAAD+/gDS0tIA0tLS0gDAwMDAwAD+/gAAAM3Nzc0AwAAAAAAA/v7+/v4Azc3Nzc0AwMDAwAD+/v7+/v4AAM3Nzc0AAAAAAP7+/v7+/v7+AAAAAP7+/v7+/g=="))
var FLOORIMG = require("heatshrink").decompress(atob("iEYxH+kklABuLAAlgAAwNFB34OLmAAO0YAO5wAO1YA/AH4A/ADw=")); var FLOORIMG = require("heatshrink").decompress(atob("iEYxH+kklABuLAAlgAAwNFB34OLmAAO0YAO5wAO1YA/AH4A/ADw="));
@ -96,12 +94,6 @@ function draw() {
g.flip(); g.flip();
} }
function onInit() {
gameStart();
setInterval(draw, 50);
}
Bangle.on('touch', function(button) { Bangle.on('touch', function(button) {
if (!running) { if (!running) {
gameStart(); gameStart();
@ -111,4 +103,6 @@ Bangle.on('touch', function(button) {
}); });
// Finally, start everything going // Finally, start everything going
onInit(); gameStart();
setTimeout(()=>Bangle.setLCDMode("120x120"),10);
setInterval(draw, 50);