mirror of https://github.com/espruino/BangleApps
new app - simple counter
parent
cd6447b479
commit
900166f127
22
apps.json
22
apps.json
|
@ -1514,5 +1514,25 @@
|
||||||
"data": [
|
"data": [
|
||||||
{"name": "ballmaze.json"}
|
{"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