forked from espruino/BangleApps
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'gipy-fix' of https://github.com/atjn/BangleApps
- Loading branch information
Showing
62 changed files
with
1,383 additions
and
220 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
0.01: New App! |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
var keyboard = "textinput"; | ||
var Name = ""; | ||
Bangle.setLCDTimeout(0); | ||
var menuOpen = 1; | ||
var answers = new Array("no", "yes","WHAT????","What do you think", "That was a bad question", "YES!!!", "NOOOOO!!", "nope","100%","yup","why should I answer that?","think for yourself","ask again later, I'm busy", "what Was that horrible question","how dare you?","you wanted to hear yes? okay, yes", "Don't get angry when I say no","you are 100% wrong","totally, for sure","hmmm... I'll ponder it and get back to you later","wow, you really have a lot of questions", "NOPE","is the sky blue, hmmm...","I don't have time to answer","How many more questions before you change my name?","theres this thing called wikipedia","hmm... I don't seem to be able to reach the internet right now","if you phrase it like that, yes","Huh, never thought so hard in my life","The winds of time say no"); | ||
var consonants = new Array("b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","v","w","x","y","z"); | ||
var vowels = new Array("a","e","i","o","u"); | ||
try {keyboard = require(keyboard);} catch(e) {keyboard = null;} | ||
function generateName() | ||
{ | ||
Name = ""; | ||
var nameLength = Math.round(Math.random()*5); | ||
for(var i = 0; i < nameLength; i++){ | ||
var cosonant = consonants[Math.round(Math.random()*consonants.length/2)]; | ||
var vowel = vowels[Math.round(Math.random()*vowels.length/2)]; | ||
Name = Name + cosonant + vowel; | ||
if(Name == "") | ||
{ | ||
generateName(); | ||
} | ||
} | ||
} | ||
generateName(); | ||
function menu() | ||
{ | ||
g.clear(); | ||
E.showMenu(); | ||
menuOpen = 1; | ||
E.showMenu({ | ||
"" : { title : Name }, | ||
"< Back" : () => menu(), | ||
"Start" : () => { | ||
E.showMenu(); | ||
g.clear(); | ||
menuOpen = 0; | ||
Drawtext("ask " + Name + " a yes or no question"); | ||
}, | ||
"regenerate name" : () => { | ||
menu(); | ||
generateName(); | ||
}, | ||
"show answers" : () => { | ||
var menu = new Array([]); | ||
for(var i = 0; i < answers.length; i++){ | ||
menu.push({title : answers[i]}); | ||
} | ||
E.showMenu(menu); | ||
|
||
|
||
}, | ||
|
||
"Add answer" : () => { | ||
E.showMenu(); | ||
keyboard.input({}).then(result => {if(result != ""){answers.push(result);} menu();}); | ||
}, | ||
"Edit name" : () => { | ||
E.showMenu(); | ||
keyboard.input({}).then(result => {if(result != ""){Name = result;} menu();}); | ||
|
||
}, | ||
"Exit" : () => load(), | ||
}); | ||
} | ||
menu(); | ||
|
||
var answer; | ||
function Drawtext(text) | ||
{ | ||
g.clear(); | ||
g.setFont("Vector", 20); | ||
g.drawString(g.wrapString(text, g.getWidth(), -20).join("\n")); | ||
} | ||
function WriteAnswer() | ||
{ | ||
if (menuOpen == 0) | ||
{ | ||
var randomnumber = Math.round(Math.random()*answers.length); | ||
answer = answers[randomnumber]; | ||
Drawtext(answer); | ||
setTimeout(function() { | ||
Drawtext("ask " + Name + " a yes or no question"); | ||
}, 3000); | ||
|
||
} | ||
|
||
} | ||
setWatch(function() { | ||
menu(); | ||
|
||
}, (process.env.HWVERSION==2) ? BTN1 : BTN2, {repeat:true, edge:"falling"}); | ||
|
||
Bangle.on('touch', function(button, xy) { WriteAnswer(); }); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{ "id": "8ball", | ||
"name": "Magic 8 ball", | ||
"shortName":"8ball", | ||
"icon": "8ball.png", | ||
"version":"0.01", | ||
"screenshots": [ | ||
{"url":"screenshot.png"}, | ||
{"url":"screenshot-1.png"}, | ||
{"url":"screenshot-2.png"} | ||
], | ||
"allow_emulator": true, | ||
"description": "A very sarcastic magic 8ball", | ||
"tags": "game", | ||
"supports": ["BANGLEJS2"], | ||
"storage": [ | ||
{"name":"8ball.app.js","url":"app.js"}, | ||
{"name":"8ball.img","url":"app-icon.js","evaluate":true} | ||
] | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
0.01: attempt to import |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# Ded Reckon | ||
|
||
Dead Reckoning using compass and step counter. | ||
|
||
This allows logging track using "dead reckoning" -- that's logging | ||
angles from compass and distances from step counter. You need to mark | ||
turns, and point watch to direction of the turn. Simultaneously, it | ||
tries to log positions using GPS. You can use it to calibrate your | ||
step length by comparing GPS and step counter data. It can also get | ||
pretty accurate recording of track walked in right circumstances. | ||
|
||
Tap bottom part of the screen to select display (text or map for | ||
now). Point watch to new direction, then tap top left part of screen | ||
to indicate a turn. | ||
|
||
Map shows blue line for track from dead reckonging, and green line for | ||
track from GPS. | ||
|
||
You probably want magnav installed (and calibrated) for useful | ||
results, as it provides library with better compass. |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.