2047pp - Workaround for the minifier removing the class definition
parent
705a5d7a1b
commit
c5df6873c0
|
|
@ -1,4 +1,5 @@
|
||||||
class TwoK {
|
{ // wrap app in scope to prevent minifier from removing the class definition completely
|
||||||
|
class TwoK {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.b = Array(4).fill().map(() => Array(4).fill(0));
|
this.b = Array(4).fill().map(() => Array(4).fill(0));
|
||||||
this.score = 0;
|
this.score = 0;
|
||||||
|
|
@ -103,9 +104,9 @@ class TwoK {
|
||||||
while (this.b[Math.floor(id/4)][id%4] > 0) id = Math.floor(Math.random()*16);
|
while (this.b[Math.floor(id/4)][id%4] > 0) id = Math.floor(Math.random()*16);
|
||||||
this.b[Math.floor(id/4)][id%4] = d;
|
this.b[Math.floor(id/4)][id%4] = d;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function dragHandler(e) {
|
function dragHandler(e) {
|
||||||
if (e.b && (Math.abs(e.dx)>7 || Math.abs(e.dy)>7)) {
|
if (e.b && (Math.abs(e.dx)>7 || Math.abs(e.dy)>7)) {
|
||||||
var res = false;
|
var res = false;
|
||||||
if (Math.abs(e.dx)>Math.abs(e.dy)) {
|
if (Math.abs(e.dx)>Math.abs(e.dy)) {
|
||||||
|
|
@ -119,22 +120,23 @@ function dragHandler(e) {
|
||||||
if (res) twok.addDigit();
|
if (res) twok.addDigit();
|
||||||
twok.render();
|
twok.render();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function swipeHandler() {
|
function swipeHandler() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function buttonHandler() {
|
function buttonHandler() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var twok = new TwoK();
|
var twok = new TwoK();
|
||||||
twok.addDigit(); twok.addDigit();
|
twok.addDigit(); twok.addDigit();
|
||||||
twok.render();
|
twok.render();
|
||||||
if (process.env.HWVERSION==2) Bangle.on("drag", dragHandler);
|
if (process.env.HWVERSION==2) Bangle.on("drag", dragHandler);
|
||||||
if (process.env.HWVERSION==1) {
|
if (process.env.HWVERSION==1) {
|
||||||
Bangle.on("swipe", (e) => { res = twok.shift(e); if (res) twok.addDigit(); twok.render(); });
|
Bangle.on("swipe", (e) => { res = twok.shift(e); if (res) twok.addDigit(); twok.render(); });
|
||||||
setWatch(() => { res = twok.shift(2); if (res) twok.addDigit(); twok.render(); }, BTN1, {repeat: true});
|
setWatch(() => { res = twok.shift(2); if (res) twok.addDigit(); twok.render(); }, BTN1, {repeat: true});
|
||||||
setWatch(() => { res = twok.shift(-2); if (res) twok.addDigit(); twok.render(); }, BTN3, {repeat: true});
|
setWatch(() => { res = twok.shift(-2); if (res) twok.addDigit(); twok.render(); }, BTN3, {repeat: true});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,2 +1,3 @@
|
||||||
0.01: New app!
|
0.01: New app!
|
||||||
0.02: Better support for watch themes
|
0.02: Better support for watch themes
|
||||||
|
0.03: Workaround minifier bug
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "2047pp",
|
"name": "2047pp",
|
||||||
"shortName":"2047pp",
|
"shortName":"2047pp",
|
||||||
"icon": "app.png",
|
"icon": "app.png",
|
||||||
"version":"0.02",
|
"version":"0.03",
|
||||||
"description": "Bangle version of a tile shifting game",
|
"description": "Bangle version of a tile shifting game",
|
||||||
"supports" : ["BANGLEJS","BANGLEJS2"],
|
"supports" : ["BANGLEJS","BANGLEJS2"],
|
||||||
"allow_emulator": true,
|
"allow_emulator": true,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue