-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBoilerPlate.js
More file actions
93 lines (67 loc) · 1.41 KB
/
Copy pathBoilerPlate.js
File metadata and controls
93 lines (67 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/*
A set of useful starting functions
by gib
*/
const keyboard = require('keyboard');
const storage = require('storage');
const display = require("display");
const dialog = require('dialog');
display.setTextColor(BRUCE_PRICOLOR);
display.fill(BRUCE_BGCOLOR);
display.setCursor(0, 0);
display.setTextSize(2);
var bDoRun = true;
function handleInput(){
if(keyboard.getEscPress()){
bDoRun = false;
}
if(keyboard.getNextPress()){
}
if(keyboard.getPrevPress()){
}
if(keyboard.getSelPress()){
}
}
function debugDisplay(debugData, bWaitForEsc){
display.fill(BRUCE_BGCOLOR);
display.setTextColor(BRUCE_PRICOLOR);
display.setCursor(0, 0);
display.setTextSize(0);
display.println(debugData);
if(!bWaitForEsc) pauseForInput();
}
function pauseForInput(){
while(true){
if(keyboard.getAnyPress()){
break;
}
}
}
function showSplash(){
display.fill(BRUCE_BGCOLOR);
display.setCursor(0, 0);
display.setTextSize(4);
display.println(" Hello.")
display.setTextSize(2);
display.println("This is just a boilerplate");
}
function loadFile(name){
var raw = storage.read(name);
raw = raw.replace(/\r/g, "");
var lined = raw.split("\n");
return lined;
}
function displayStuff(what){
display.fill(BRUCE_BGCOLOR);
dialog.drawStatusBar();
display.setTextSize(2.5);
display.setCursor(0, 30);
display.println(what);
}
function main(){
showSplash();
while(bDoRun){
handleInput();
}
}
main();