xxxxxxxxxx
105
let interReg, interBold;
var Title, subTitle;
let energyM = '';
let cA;
function preload() {
interReg = loadFont('Inter-Regular.ttf');
interBold = loadFont('Inter-Bold.ttf');
}
function setup() {
createCanvas(600, 600);
cA = color('#d9ecf2');
}
function draw() {
background(220);
// noLoop();
bG();
stroke(0);
rectMode(CENTER);
noFill();
rect(width/2, height/2, 500, 500, 5);
noStroke();
textAlign(LEFT);
fill(0);
textFont(interBold);
textSize(50);
text(Title, 80, 200);
textFont(interReg);
textSize(15);
text(subTitle, 80, 260);
textSize(20);
text(energyM, 80, 460);
if ((hour() == 23) || (hour() == 0)|| (hour() == 1)|| (hour() == 2)|| (hour() == 3)|| (hour() == 4)|| (hour() == 5)|| (hour() == 6)|| (hour() == 7)|| (hour() == 8)) {
Sleep();
}
else if ((hour() == 9) || (hour() == 10)|| (hour() == 11)|| (hour() == 12)) {
Work();
} else if ((hour() == 13) || (hour() == 14)) {
Lunch();
} else if ((hour() == 15) || (hour() == 16)|| (hour() == 17)) {
Sleep();
} else if ((hour() == 18)) {
Play();
} else if ((hour() == 19) || (hour() == 20)) {
Dinner();
} else if ((hour() == 21) || (hour() == 22)) {
Work();
} else {
Title = "Magic Time";
subTitle = "Do Magic!";
}
}
function Lunch() {
Title = "Lunch";
subTitle = "Eat a light lunch. Take a small break and stock up on water.";
energyM = "Conserve Energy";
}
function Dinner() {
Title = "Dinner";
subTitle = "Eat a satisfying dinner. Prepare to rest.";
energyM = "Gain Energy";
}
function Work() {
Title = "Work";
subTitle = "Focus on Work. Play Mario Kart after completing a task";
energyM = "Expend Energy";
}
function Play() {
Title = "Play";
subTitle = "Read a book, watch some TV, and play a video game.";
energyM = "Release Energy";
}
function Sleep() {
Title = "Sleep";
subTitle = "Sleep and rest.";
energyM = "Energy not needed.";
}
function bG() {
if (frameCount % (30 * 60) == 0) {
cA = color(random(255), random(100), random(150, 255));
}
let interA;
// let cA = random(c1, c2, c3, c4);
// let cA = color(c1);
colorMode(HSB);
let cB = color(255);
for (var i = 0; i < height; i++) {
let inter = map(i, 0, height, 0, 1);
let c = lerpColor(cA, cB, inter);
stroke(c);
strokeWeight(1);
line(0, 0 + i, 0 + height, 0 + i);
}
}