refactor, btn2 for today

master
Christian Hemker 2020-04-02 19:30:12 +02:00
parent 6b775da0c1
commit 8d84d4d0dd
1 changed files with 288 additions and 282 deletions

View File

@ -18,13 +18,13 @@ function getImg(i) {
"LastQuarterSouth" : "AD8AAH/4AHx/gDwf8BwH/g4B/8MAf/HAH/5gB/+YAf/sAH//AB//wAf/8AH//AB//wAf/2AH/5gB/+cAf/jAH/w4B/8HAf+A8H/AHx/gAf/gAA/AAA==", "LastQuarterSouth" : "AD8AAH/4AHx/gDwf8BwH/g4B/8MAf/HAH/5gB/+YAf/sAH//AB//wAf/8AH//AB//wAf/2AH/5gB/+cAf/jAH/w4B/8HAf+A8H/AHx/gAf/gAA/AAA==",
"WaningCrescentNorth" : "AD8AAH/4AH8PgD+A8B/ADg/gAcP4ADH+AA5/AAGfwABv8AAP/AAD/wAA/8AAP/AAD/wAA38AAZ/AAGf4ADj+AAw/gAcH8AOA/gPAH8PgAf/gAA/AAA==", "WaningCrescentNorth" : "AD8AAH/4AH8PgD+A8B/ADg/gAcP4ADH+AA5/AAGfwABv8AAP/AAD/wAA/8AAP/AAD/wAA38AAZ/AAGf4ADj+AAw/gAcH8AOA/gPAH8PgAf/gAA/AAA==",
"WaxingCrescentSouth" : "AD8AAH/4AH8PgD+A8B/ADg/gAcP4ADH+AA5/AAGfwABv8AAP/AAD/wAA/8AAP/AAD/wAA38AAZ/AAGf4ADj+AAw/gAcH8AOA/gPAH8PgAf/gAA/AAA==" "WaxingCrescentSouth" : "AD8AAH/4AH8PgD+A8B/ADg/gAcP4ADH+AA5/AAGfwABv8AAP/AAD/wAA/8AAP/AAD/wAA38AAZ/AAGf4ADj+AAw/gAcH8AOA/gPAH8PgAf/gAA/AAA=="
}; };
return { return {
width : 26, height : 26, bpp : 1, width : 26, height : 26, bpp : 1,
transparent : 0, transparent : 0,
buffer : E.toArrayBuffer(atob(data[i])) buffer : E.toArrayBuffer(atob(data[i]))
}; };
} }
//coordinates (will get from GPS later on real device) //coordinates (will get from GPS later on real device)
var lat = 52.96236, var lat = 52.96236,
@ -262,23 +262,23 @@ function getImg(i) {
function drawMoon(offset, x, y) { function drawMoon(offset, x, y) {
g.setFont("6x8"); g.setFont("6x8");
g.clear(); g.clear();
g.drawString("Key1: increase day, Key3:decrease day",10,10); g.drawString("Key1: day+, Key2:today, Key3:day-",x,y-30);
g.drawString(getMPhaseComp(offset),x,y-10); g.drawString(getMPhaseComp(offset),x,y+30);
drawMoonPhase(offset, x, y); drawMoonPhase(offset, x+35, y+40);
g.drawString(getMPhaseComp(offset+2),x,y+40); g.drawString(getMPhaseComp(offset+2),x,y+70);
drawMoonPhase(offset+2, x, y+50); drawMoonPhase(offset+2, x+35, y+80);
g.drawString(getMPhaseComp(offset+4),x,y+90); g.drawString(getMPhaseComp(offset+4),x,y+110);
drawMoonPhase(offset+4, x, y+100); drawMoonPhase(offset+4, x+35, y+120);
g.drawString(getMPhaseComp(offset+6),x,y+140); g.drawString(getMPhaseComp(offset+6),x,y+150);
drawMoonPhase(offset+6, x, y+150); drawMoonPhase(offset+6, x+35, y+160);
} }
function start() { function start() {
var x = 10; var x = 10;
var y = 40; var y = 50;
var offsetMoon = 0; var offsetMoon = 0;
drawMoon(offsetMoon, x, y); //offset, x, y drawMoon(offsetMoon, x, y); //offset, x, y
@ -287,6 +287,12 @@ function getImg(i) {
offsetMoon++; //jump to next day offsetMoon++; //jump to next day
drawMoon(offsetMoon, x, y); //offset, x, y drawMoon(offsetMoon, x, y); //offset, x, y
}, BTN1, {edge:"rising", debounce:50, repeat:true}); }, BTN1, {edge:"rising", debounce:50, repeat:true});
setWatch(function() {
offsetMoon = 0; //jump to today
drawMoon(offsetMoon, x, y); //offset, x, y
}, BTN2, {edge:"rising", debounce:50, repeat:true});
setWatch(function() { setWatch(function() {
offsetMoon--; //jump to next day offsetMoon--; //jump to next day
drawMoon(offsetMoon, x, y); //offset, x, y drawMoon(offsetMoon, x, y); //offset, x, y