new app - simple counter

pull/528/head
Michael Bengfort 2020-06-26 23:57:47 +02:00
parent cd6447b479
commit 900166f127
6 changed files with 52 additions and 1 deletions

View File

@ -1514,5 +1514,25 @@
"data": [
{"name": "ballmaze.json"}
]
}
},
{
"id": "counter",
"name": "Counter",
"icon": "counter_icon.png",
"version": "0.01",
"description": "Simple counter",
"tags": "tool",
"allow_emulator": true,
"storage": [
{
"name": "counter.app.js",
"url": "counter.js"
},
{
"name": "counter.img",
"url": "counter-icon.js",
"evaluate": true
},
]
},
]

1
apps/counter/ChangeLog Normal file
View File

@ -0,0 +1 @@
0.01: New App!

View File

@ -0,0 +1 @@
require("heatshrink").decompress(atob("mEwwhC/ACcRiAWViURCycBj//+IwTgMv//yC63zC5sBiIAEI4QIFDo8SmYADmURmcRkYJEkIuGBooOBSAIIFmYwFgINGABIwFEo4XqmUiABJtCC46KBABYYBC48xF5gPBC48ikIPCiQDCkIIBAwMhC5ESdQIABkYDCmXx/8v+MxC7URbQQXEmYXCAYIXHgJ9BC4vxkUvkfyAYMy+X/BQIXCkMjmIXGB4MjAYUy+cRF4kxl4XOMYQXESgIXl+cSI4oMBO50/O4siL4ynH+cjU5rXHC4zXJC4y/BC4oADC4J9BkQABiQDCLAQGBkIXIkMyCYQAHkYPCC40yMwIAKkYXIDAIvLBwIXIABwXdgIJCIhEyC5RRBmJzHiUhicTC4LUCJCYuFGASmMAAIuGAH4A/AHo"))

29
apps/counter/counter.js Normal file
View File

@ -0,0 +1,29 @@
var counter = 0;
g.setColor(0xFFFF);
function updateScreen() {
g.clearRect(0, 50, 250, 150);
g.setFont("Vector",40).setFontAlign(0,0);
g.drawString(Math.floor(counter), g.getWidth()/2, 100);
}
// add a count by using BTN1
setWatch(() => {
counter += 1;
updateScreen();
}, BTN1, {repeat:true});
setWatch(() => {
counter = 0;
updateScreen();
}, BTN3, {repeat:true});
g.clear(1).setFont("6x8");
g.drawString('Use BTN1 to increase\nthe counter by one.\nUse BTN3 to reset counter.', 25, 200);
Bangle.loadWidgets();
Bangle.drawWidgets();
// TODO: Enable saving count to file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB