Update app.js
parent
b4c80074ab
commit
650b710e06
|
|
@ -158,12 +158,12 @@ function unPause(delay){
|
||||||
}, delay);
|
}, delay);
|
||||||
}
|
}
|
||||||
|
|
||||||
function quote(minFont, width, height, specificQuote){
|
function quote(fontsize, width, height, specificQuote){
|
||||||
pause = true;
|
pause = true;
|
||||||
unPause(5000);
|
unPause(7000);
|
||||||
var finalString = "";
|
var finalString = "";
|
||||||
var quotesFile;
|
var quotesFile;
|
||||||
var fontSize;
|
var finalFontSize;
|
||||||
quotesFile = require("Storage").read("aptsciclkquotes.txt", 0, 0); //opens the quotes file
|
quotesFile = require("Storage").read("aptsciclkquotes.txt", 0, 0); //opens the quotes file
|
||||||
//console.log(quotesFile);
|
//console.log(quotesFile);
|
||||||
var quotes = quotesFile.split("^");
|
var quotes = quotesFile.split("^");
|
||||||
|
|
@ -171,7 +171,7 @@ function quote(minFont, width, height, specificQuote){
|
||||||
var curQuote;
|
var curQuote;
|
||||||
|
|
||||||
if (specificQuote == undefined){
|
if (specificQuote == undefined){
|
||||||
curQuote = quotes[Math.round(Math.random()*numQuotes)]; //quote to be displayed
|
curQuote = quotes[Math.round(Math.random()*numQuotes)-1]; //quote to be displayed
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
curQuote = quotes[specificQuote];
|
curQuote = quotes[specificQuote];
|
||||||
|
|
@ -179,36 +179,33 @@ function quote(minFont, width, height, specificQuote){
|
||||||
|
|
||||||
var curWords = curQuote.split(" "); //individual words
|
var curWords = curQuote.split(" "); //individual words
|
||||||
//console.log(numQuotes);
|
//console.log(numQuotes);
|
||||||
console.log(curWords);
|
|
||||||
//console.log(Math.round(width/7/curQuote.length));
|
|
||||||
|
|
||||||
if (width/6/curQuote.length >= minFont){
|
var maxChar = width/6/fontsize;
|
||||||
finalString = curQuote;
|
var maxLines = height/10/fontsize;
|
||||||
fontSize = width/6/curQuote.length;
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
var maxChar = width/6/minFont;
|
|
||||||
var maxLines = height/10/minFont;
|
|
||||||
var curLines = 0;
|
var curLines = 0;
|
||||||
var curLength = 0;
|
var curLength = 0;
|
||||||
var maxLength = 0;
|
|
||||||
|
|
||||||
for (var i = 0; i < curWords.length; i++){
|
for (var i = 0; i < curWords.length; i++){
|
||||||
console.log(curLength+curWords[i].length);
|
//console.log(curLength+curWords[i].length);
|
||||||
if (curLength + curWords[i].length <= maxChar){
|
if (curLength + curWords[i].length <= maxChar){
|
||||||
finalString += " "+curWords[i];
|
finalString += " "+curWords[i];
|
||||||
curLength += curWords[i].length+1;
|
curLength += curWords[i].length+1;
|
||||||
console.log("next");
|
//console.log("next");
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
console.log("break");
|
//console.log("break");
|
||||||
curLines++;
|
curLines++;
|
||||||
if (curLines > maxLines){
|
if (curLines > maxLines){
|
||||||
curLength = 0;
|
curLength = 0;
|
||||||
finalString = "";
|
finalString = "";
|
||||||
i = -1;
|
i = -1;
|
||||||
if (minFont > 1){minFont--;}
|
if (fontsize > 1){fontsize--;}
|
||||||
maxChar = width/6/minFont;
|
maxChar = width/6/fontsize;
|
||||||
maxLines = height/10/minFont;
|
maxLines = height/10/fontsize;
|
||||||
|
console.log(maxLines);
|
||||||
|
console.log(maxChar);
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
curLength = 0;
|
curLength = 0;
|
||||||
|
|
@ -216,15 +213,15 @@ function quote(minFont, width, height, specificQuote){
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fontSize = minFont;
|
finalFontSize = fontsize;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//drawing actual stuff
|
//drawing actual stuff
|
||||||
g.setColor(g.getBgColor());
|
g.setColor(g.getBgColor());
|
||||||
g.fillRect(10, 10+28, g.getWidth()-10,g.getWidth()-10);
|
g.fillRect(10, 10+28, g.getWidth()-10,g.getWidth()-10);
|
||||||
g.reset();
|
g.reset();
|
||||||
g.setFont(font, fontSize);
|
g.setFont(font, finalFontSize);
|
||||||
g.setFontAlign(0, 0);
|
g.setFontAlign(0, 0);
|
||||||
g.drawString(finalString, xyCenter, xyCenter+14);
|
g.drawString(finalString, xyCenter, xyCenter+14);
|
||||||
//quote length*pixels per character = pixel width
|
//quote length*pixels per character = pixel width
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue