forked from FOSS/BangleApps
new app - simple counter
parent
cd6447b479
commit
900166f127
22
apps.json
22
apps.json
|
@ -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
|
||||
},
|
||||
]
|
||||
},
|
||||
]
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
0.01: New App!
|
|
@ -0,0 +1 @@
|
|||
require("heatshrink").decompress(atob("mEwwhC/ACcRiAWViURCycBj//+IwTgMv//yC63zC5sBiIAEI4QIFDo8SmYADmURmcRkYJEkIuGBooOBSAIIFmYwFgINGABIwFEo4XqmUiABJtCC46KBABYYBC48xF5gPBC48ikIPCiQDCkIIBAwMhC5ESdQIABkYDCmXx/8v+MxC7URbQQXEmYXCAYIXHgJ9BC4vxkUvkfyAYMy+X/BQIXCkMjmIXGB4MjAYUy+cRF4kxl4XOMYQXESgIXl+cSI4oMBO50/O4siL4ynH+cjU5rXHC4zXJC4y/BC4oADC4J9BkQABiQDCLAQGBkIXIkMyCYQAHkYPCC40yMwIAKkYXIDAIvLBwIXIABwXdgIJCIhEyC5RRBmJzHiUhicTC4LUCJCYuFGASmMAAIuGAH4A/AHo"))
|
|
@ -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 |
Loading…
Reference in New Issue