1
0
Fork 0

new app to test the input

My very basic app to test bangle.js the input interfaces
master
dapgo 2021-02-05 21:06:26 +01:00
parent 19a2f80e5c
commit 8fa2bb1432
5 changed files with 167 additions and 0 deletions

View File

View File

@ -0,0 +1,33 @@
# App Name
test UserInput app
Add screen shots (if possible) to the app folder and link then into this file with ![](<name>.png)
## Warnings/pending tasks
add sliding gestures
## Usage
open and see a "help" screen
interact to print the event or leave the app
## Features
Colours, font, user input
## Controls
finger touch
button 1 and 3
## Requests
This simple app has not support
## Creator
Daniel Perez

View File

@ -0,0 +1,132 @@
/* Testing input dapgo2021
*/
var colbackg='#111111';
//var coldarkred='#CC3333';
var colorange='#e56e06';
var colgrey='#51504f';
var v_font1size='16';
var v_clicks='0'
console.log("*** Testing basic UserInput - dapgo***");
function ClearActiveArea(){
//all except widget area
g.setColor(colbackg); //white
g.fillRect(0,32,239,239); //fill all screen except widget area
g.flip();
}
function ClearBannerArea(){
//all except widget area
g.setColor(colgrey); //white
g.fillRect(50,32,190,85); //fill an specific area
g.flip();
}
function PrintUserInput(boton){
console.log("Pressed touch/BTN",boton);
if (v_clicks=='0') PrintAreas();
ClearBannerArea();
//Bangle.drawWidgets(); //not paint if not removed
g.setColor(colorange);
g.setFontVector(32).drawString(boton, 50, 65);
g.flip();
v_clicks++;
}
function PrintBtn1(boton){
console.log("Pressed BTN1");
if (v_clicks=='0') PrintAreas();
PrintUserInput("Button1")
//delay
v_clicks++;
}
function PrintBtn2(boton){
console.log("Pressed BTN2");
if (v_clicks=='0') PrintAreas();
PrintUserInput("Button2")
//delay
v_clicks++;
}
function PrintHelp(){
console.log("********************************");
console.log("Log: *** Print help in screen");
ClearActiveArea();
g.setColor(0,1,0); //green
g.setFontVector(v_font1size).drawString("To test the input, try :", 30, 90);
g.setFontVector(v_font1size).drawString("Swipe right -->", 30, 115);
g.setFontVector(v_font1size).drawString("Swipe left <--", 30, 130);
g.setFontVector(v_font1size).drawString("Click Left area", 30, 145);
g.setFontVector(v_font1size).drawString("Click Right area", 30,160);
g.setFontVector(v_font1size).drawString("Click Middle area", 30,175);
g.setFontVector(v_font1size).drawString("Press Button1 ", 30,190);
g.setFontVector(v_font1size).drawString("Press Button2 ", 30,205);
g.setFontVector(v_font1size).drawString("Press Button3 to Quit", 30,220);
g.flip();
};
function PrintAreas(){
console.log("********************************");
console.log("Log: *** Print Areas in screen");
ClearActiveArea();
g.setColor(0,1,0); //green
g.drawLine(1, 140, 1, 200);//side border
g.drawLine(239, 140, 239, 200);//side border
g.drawLine(120, 140, 120, 200);//middle of areas
g.setFontVector(v_font1size).drawString("BTN1", 195,45);
g.setFontVector(v_font1size).drawString("BTN2", 195,125);
g.setFontVector(v_font1size).drawString("Quit<--", 130,225);
g.setFontVector(v_font1size).drawString("BTN3", 195,225);
g.setFontVector(v_font1size).drawString("Middle area", 80,120);
g.setFontVector(v_font1size).drawString("Left area", 15, 165);
g.setFontVector(v_font1size).drawString("Right area", 140,165);
g.flip();
};
function UserInput(){
Bangle.on('touch', function(button){
switch(button){
case 1:
PrintUserInput("Touch 1");//left
break;
case 2:
PrintUserInput("Touch 2");//right
break;
case 3:
PrintUserInput("Touch 3");//center
break;
}
});
//only the name of the function
setWatch(PrintBtn1, BTN1, { repeat: true });
setWatch(PrintBtn2, BTN2, { repeat: true });
setWatch(Bangle.showLauncher, BTN3, { repeat: true });
Bangle.on('swipe', dir => {
if(dir == 1) PrintUserInput(" --->"); //func load to quit
else PrintUserInput(" <---");
});
console.log("Log: Input conditions loaded");
}; //end of UserInput
//Main code
//Call Once
Bangle.loadWidgets();
Bangle.drawWidgets();
g.setColor(0,1,0); //green
g.drawLine(60, 30, 180, 30); //line below widgets check if deleted
g.flip();
PrintHelp();
//printhelp clear the full screen
UserInput();

View File

@ -0,0 +1 @@
00堽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]]]]]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⺌]]]]]]]]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WW亪<57>瑘乄W<E4B984><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WW伂匙鬃超乄W<E4B984><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⺈]<5D><EFBFBD>鬃琞W<E7909E><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VV埑赚瓮维壮圴V<E59CB4><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㑇V<E39187><56>现衔<E78EB0>琕V<E79095><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㑇V<E39187><56>种滞<E7A78D>琕V<E79095><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㑇V<E39187><56>现瓮<E78EB0>琕V<E79095><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㑇V偝<56>屯屯<E5B1AF>俈V<E4BF88><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VV<56>屯屯同琕V<E79095><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㑇V]<5D>屯屯琞VV<56><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VVV屯屯蚔VV<56><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V2屯屯<E5B1AF>2V<32><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯⑼屯<E291BC><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯峭屯屯屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯威<E5B1AF><E5A881><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯威<E5B1AF><E5A881><EFBFBD>屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯威<E5B1AF>⑼屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯牵屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯颓屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯峭屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯屯<E5B1AF><E5B1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>屯屯屯屯屯屯屯威<E5B1AF><E5A881><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@ -0,0 +1 @@
{"id":"test_userInput","name":"User Input","src":"test_userInput.app.js","icon":"test_userInput.img","version":"0.02","files":"test_userInput.info,test_userInput.app.js,test_userInput.img"}