xxxxxxxxxx
2078
let level = "1";
// DATA ARRIVES
let serial; // variable for the serial object
let latestData = "waiting for data"; // variable to hold the data
let latestData1 = "waiting for data"; // Sensor A
let latestData2 = "waiting for data"; // Sensor B
let latestData3 = "waiting for data"; // Sensor C
let latestData4 = "waiting for data"; // Sensor D
let latestData5 = "waiting for data"; // Sensor E
const reducer = (accumulator, curr) => accumulator + curr;
let sensor1 = false;
let sensor1Smooth = [];
let sensor2 = false;
let sensor3 = false;
let sensor4 = false;
let sensor5 = false;
let completion2 = 0;
let timeLimit= 5; //Set up 5 seconds of time to come back at the beginning, +1 second/second in space -1 second/second outspace
let ChronoExit = 0;
let timerOn = false;
let reset = false;
let currencysymbol = '\u21C5';
let arrowsymbol = '\u1F862';
let Ratio;
let Rate;
let ColorValues;
let currentcurrency;
let totalcurrentcurrency;
let inactive = true;
let interaction = false;
let options = { baudRate: 9600};
//NAMES
let names = ['Ida R', 'Nancy D', 'Terry T', 'Keith M', 'Loretta J', 'Dustin D', 'David C', 'Crystal R', 'Michelle J', 'Robert C', 'Felipe B', 'Porfirio R', 'Rebecca T', 'Jennifer N', 'Loren R', 'Robert M', 'Carl S', 'Riley G', 'Delmare J', 'Eeva L', 'Abdul S.', 'Kauã G', 'Khaza M', 'Wen T', 'Smiljana V', 'Jiří K', 'David H', 'Harm C', 'Summer P', 'Ambessa I', 'Sauli H', 'Brigliador P', 'Andreas E', 'Alan Z', 'Antal O', 'Rannveig B', 'Nnamdi O', 'Iva A', 'Mitsuhiko A', "K'Sira R", "Lars T", "Krzysztof S", "Yesenia B", "Mary S", "Asija F", "Max S", "Hồ S", "Tina M.B", "Sultanah M", "Charlie B", "Cauã G", "Bekbuzar U", "Ye S", "Marinko R", "Pavla L", "Thomas M.B", "Issam W", "Harley T", "Tiblets T", "Seija T", "Zoé Y", "Grégoire T", "David Z", "Fulco N.E", "Sultés B", "Jakobína F", "Giuseppa C", "Kiyoka T", "Brota G", "Felicyta C", "Artem B", "Kiran W", "Natalija B", "Hugo B", "Phan P"];
var countries = [' AF',' AX','AL','DZ','AS','AD','AO','AI','AQ','AG','AR','AM','AW','AU','AT','AZ','BS','BH','BD','BB','BY','BE','BZ','BJ','BM','BT','BO','BQ','BA','BW','BV','BR','IO','BN','BG','BF','BI','CV','KH','CM','CA','KY','CF','TD','CL','CN','CX','CC','CO','KM','CG','CD','CK','CR','CI','HR','CU','CW','CY','CZ','DK','DJ','DM','DO','EC','EG','SV','GQ','ER','EE','SZ','ET','FK','FO','FJ','FI','FR','GF','PF','TF','GA','GM','GE','DE','GH','GI','GR','GL','GD','GP','GU','GT','GG','GN','GW','GY','HT','HM','VA','HN','HK','HU','IS','IN','ID','IR','IQ','IE','IM','IL','IT','JM','JP','JE','JO','KZ','KE','KI','KP','KR','KW','KG','LA','LV','LB','LS','LR','LY','LI','LT','LU','MO','MG','MW','MY','MV','ML','MT','MH','MQ','MR','MU','YT','MX','FM','MD','MC','MN','ME','MS','MA','MZ','MM','NA','NR','NP','NL','NC','NZ','NI','NE','NG','NU','NF','MK','MP','NO','OM','PK','PW','PS','PA','PG','PY','PE','PH','PN','PL','PT','PR','QA','RE','RO','RU','RW','BL','SH','KN','LC','MF','PM','VC','WS','SM','ST','SA','SN','RS','SC','SL','SG','SX','SK','SI','SB','SO','ZA','GS','SS','ES','LK','SD','SR','SJ','SE','CH','SY','TW','TJ','TZ','TH','TL','TG','TK','TO','TT','TN','TR','TM','TC','TV','UG','UA','AE','GB','US','UM','UY','UZ','VU','VE','VN','VG','VI','WF','EH','YE','ZM','ZW'];
//let alea = ["1","2","3","4","5","6"];
// CLOCK
let second_hand;
let minute_hand;
let hour_hand;
let am_or_pm;
// GRAPH
let inc = 0.02;
let start = 0;
// VALUES
let time = 0;
let dollars = 0; //total dollars
let events = 0 //events
let currentdollars = 0; //surrent dollars
let n = 0; // total collected data
let o = 0; // data from individual
//GRADIENT COLORS
let topR;
let topG;
let topB;
let bottomR;
let bottomG;
let bottomB;
// EMOJJI ICONS
let Badge;
let Bell;
let Crown;
let Money;
let MoneyBag;
let TimeSymbol;
let Yoga;
// SLOT MACHINE ICONS
let Bar;
let Bar_bottom;
let Bar_top;
let Bell2;
let Bell2_bottom;
let Bell2_top;
let Heart;
let Heart_bottom;
let Heart_top;
let Number7;
let Number7_bottom;
let Number7_top;
// GOALS 2
let standing = 0;
// RANKING
let ranking = 0;
// GOALS
let calories = 0;
let caloriesgoal = 25;
let currentcurrencytracker1 = 0;
let currentcurrencytracker2 = 0;
let seconds1 = 0;
let seconds2 = 0;
let minutes1 = 0;
let minutes2 = 0;
let hours1 = 0;
let hours2 = 0;
let timer1 = 0;
let timer2 = 0;
let timer3 = 0;
let completion = 0;
// VIEWERS
let viewers = 1;
// SYMBOLS
let DollarSign;
let DollarSign_02;
let x, y, x2 , y2, x3, y3, x4, y4, x5, y5, x6, y6, x7, y7, x8, y8, x9, x10, y10,
x11, y11, x12 , y12, x13, y13, x14, y14, x15, y15, x16, y16, x17, y17, x18, y18, x19, y19, x20, y20, z, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, z13, z14, z15, z16, z17, z18, z19, z20;
let Spectator;
let NoCamera;
// CHECKOUT MACHINE
let Panier;
let PlusMinus;
let Receiving;
let Getpaid;
let Total;
let imgA1;
let imgA2;
let imgA3;
let imgA4;
let imgA5;
let imgB1;
let imgB2;
let imgB3;
let imgB4;
let imgB5;
let imgC1;
let imgC2;
let imgC3;
let imgC4;
let imgC5;
let imgD1;
let imgD2;
let imgD3;
let imgD4;
let imgD5;
let imgE1;
let imgE2;
let imgE3;
let imgE4;
let imgE5;
// COLOR GRADIENT
const Y_AXIS = 1;
let c1, c2, c3, c4;
// VIDEO CATPURE
var video;
// SLOT MACHINE VIDEO
//let playing = false;
let vid1;
let Random1, Random2, Random3;
//
let Map1;
let Mapfixed;
//
let yy = 500;
let yy2 = 500;
let yy3 = 500;
let yy4 = 500;
let yy5 = 500;
let yy6 = 500;
let yy7 = 500;
let yy8 = 500;
let yy9 = 500;
let yy10 = 500;
let yy11 = 500;
let yy12 = 500;
let yy13 = 500;
let yy14 = 500;
let yy15 = 500;
let yy16 = 500;
let yy17 = 500;
let yy18 = 500;
let yy19 = 500;
let A1 = false;
let A2 = false;
let A3 = false;
let A4 = false;
let A5 = false;
let B1 = false;
let B2 = false;
let B3 = false;
let B4 = false;
let B5 = false;
let C1 = false;
let C2 = false;
let C3 = false;
let C4 = false;
let C5 = false;
let D1 = false;
let D2 = false;
let D3 = false;
let D4 = false;
let D5 = false;
let E1 = false;
let E2 = false;
let E3 = false;
let E4 = false;
let E5 = false;
// CAPTCHA
var tracker = null;
var features = null;
var video = null;
// STORING Scores
let storedscores = [];
let timer4 = 10;
if (localStorage.getItem("scores") === null) {
storedscores.push("1");
localStorage.setItem("scores", JSON.stringify(storedscores));
}
else {
storedscores = JSON.parse(localStorage.getItem("scores"));
}
console.log("stored scores"+storedscores);
//PRELOAD ////////////////////////////////////////////////////////////
function preload() {
n = float(localStorage.getItem("dollars"));
n = float(localStorage.getItem("totalcurrentcurrency"));
//FONTS ////////////////////////////////////////////////////////////
Roman = loadFont('fonts/NeueHaasGrotDispRound-55Roman.otf');
Italic = loadFont('fonts/NeueHaasGrotDispRound-56Italic.otf');
Medium = loadFont('fonts/NeueHaasGrotDispRound-65Medium.otf');
MediumItalic = loadFont('fonts/NeueHaasGrotDispRound-66MediumItalic.otf');
Bold = loadFont('fonts/NeueHaasGrotDispRound-75Bold.otf');
BoldItalic = loadFont('fonts/NeueHaasGrotDispRound-76BoldItalic.otf');
Brut = loadFont('fonts/Brut_Grotesque-Text.otf');
BrutBold = loadFont('fonts/Brut_Grotesque-Bold.otf');
// IMG ////////////////////////////////////////////////////////////
Badge = loadImage('img/Badge.png');
Bell = loadImage('img/Bell.png');
Crown = loadImage('img/Crown.png');
Money = loadImage('img/Dollar.png');
MoneyBag = loadImage('img/MoneyBag.png');
TimeSymbol = loadImage('img/Time.png');
Yoga = loadImage('img/Yoga.png');
DollarSign = loadImage('img/DollarSign.png');
DollarSign_02 = loadImage('img/DollarSign_02.png');
Spectator = loadImage('img/Spectator.png');
NoCamera = loadImage('img/NoCamera.png');
captcha1 = loadImage('img/Captcha1.png');
captcha2 = loadImage('img/Captcha2.png');
captcha3 = loadImage('img/Captcha3.png');
valid = loadImage('img/Valid.png');
Bar = loadImage('img/Bar.png');
Bar_bottom = loadImage('img/Bar_bottom.png');
Bar_top = loadImage('img/Bar_top.png');
Bell2 = loadImage('img/Bell2.png');
Bell2_bottom = loadImage('img/Bell2_bottom.png');
Bell2_top = loadImage('img/Bell2_top.png');
Heart = loadImage('img/Heart.png');
Heart_bottom = loadImage('img/Heart_bottom.png');
Heart_top = loadImage('img/Heart_top.png');
Number7 = loadImage('img/Number7.png');
Number7_bottom = loadImage('img/Number7_bottom.png');
Number7_top = loadImage('img/Number7_top.png');
Random1 = loadImage('img/Random1.gif');
Random2 = loadImage('img/Random2.gif');
Random3 = loadImage('img/Random3.gif');
Panier = loadImage('img/Panier.png');
Panier = loadImage('img/Panier.png');
PlusMinus = loadImage('img/PlusMinus.png');
Receiving = loadImage('img/Receiving.png');
Getpaid = loadImage('img/Getpaid.gif');
Ad_01 = loadImage('img/Ad_01.gif');
Map1 = loadImage('img/Map.gif');
Mapfixed = loadImage('img/Map.png');
imgA1 = loadImage('img/A1.png');
imgA2 = loadImage('img/A2.png');
imgA3 = loadImage('img/A3.png');
imgA4 = loadImage('img/A4.png');
imgA5 = loadImage('img/A5.png');
imgB1 = loadImage('img/B1.png');
imgB2 = loadImage('img/B2.png');
imgB3 = loadImage('img/B3.png');
imgB4 = loadImage('img/B4.png');
imgB5 = loadImage('img/B5.png');
imgC1 = loadImage('img/C1.png');
imgC2 = loadImage('img/C99.png');
imgC3 = loadImage('img/C3.png');
imgC4 = loadImage('img/C4.png');
imgC5 = loadImage('img/C5.png');
imgD1 = loadImage('img/D1.png');
imgD2 = loadImage('img/D2.png');
imgD3 = loadImage('img/D3.png');
imgD4 = loadImage('img/D4.png');
imgD5 = loadImage('img/D5.png');
imgE1 = loadImage('img/E1.png');
imgE2 = loadImage('img/E2.png');
imgE3 = loadImage('img/E3.png');
imgE4 = loadImage('img/E4.png');
imgE5 = loadImage('img/E5.png');
Total = loadImage('img/TOTAL.png');
//COIN SOUNDS ////////////////////////////////////////////////////////////
ATM_Gives_Money = document.getElementById("ATM_Gives_Money");
ATM_Money_Counting = document.getElementById("ATM_Money_Counting");
StockMarket_Bell_01 = document.getElementById("StockMarket_Bell_01");
StockMarket_Bell_02 = document.getElementById("StockMarket_Bell_02");
StockMarket_Ambiance = document.getElementById("StockMarket_Ambiance");
SlotMachine_BigWin = document.getElementById("SlotMachine_BigWin");
SlotMachine_MediumWin = document.getElementById("SlotMachine_MediumWin");
SlotMachine_SmallWin = document.getElementById("SlotMachine_SmallWin");
SlotMachine_Ambiance = document.getElementById("SlotMachine_Ambiance");
SlotMachine_Jackpot = document.getElementById("SlotMachine_Jackpot");
Notification_Complete_01 = document.getElementById("Notification_Complete_01");
Notification_Complete_02 = document.getElementById("Notification_Complete_02");
WalkieTalkie_Talk_01 = document.getElementById("WalkieTalkie_Talk_01");
WalkieTalkie_Talk_02 = document.getElementById("WalkieTakie_Talk_02");
WalkieTalkie_Talk_03 = document.getElementById("WalkieTalkie_Talk_03");
WalkieTalkie_Talk_04 = document.getElementById("WalkieTalkie_Talk_04");
WalkieTalkie_Talk_05 = document.getElementById("WalkieTalkie_Talk_05");
WalkieTalkie_Talk_06 = document.getElementById("WalkieTalkie_Talk_06");
WalkieTalkie_Talk_07 = document.getElementById("WalkieTalkie_Talk_07");
WalkieTalkie_Talk_08 = document.getElementById("WalkieTalkie_Talk_08");
WalkieTalkie_Talk_09 = document.getElementById("WalkieTalkie_Talk_09");
WalkieTakie_Bip = document.getElementById("WalkieTakie_Bip");
WalkieTalkie_Open_01 = document.getElementById("WalkieTalkie_Open_01");
WalkieTalkie_Open_02 = document.getElementById("WalkieTalkie_Open_02");
WalkieTalkie_OverOut = document.getElementById("WalkieTalkie_OverOut");
WalkieTalkie_Transition_01 = document.getElementById("WalkieTalkie_Transition_01");
WalkieTalkie_Transition_02 = document.getElementById("WalkieTalkie_Transition_02");
Register_ScanSound_01 = document.getElementById("Register_ScanSound_01");
WalkieTakie_Bip = document.getElementById("WalkieTakie_Bip");
SelfTrackSound01 = document.getElementById("SelfTrackSound01");
SelfTrackSound02 = document.getElementById("SelfTrackSound02");
Supermarketsound = document.getElementById("Supermarketsound");
Officephone = document.getElementById("Officephone");
}
// SETUP ////////////////////////////////////////////////////////////
function setup() {
frameRate(30);
noSmooth();
createCanvas(1570, 2770);
//SLOT VIDEOS
//vid1 = createVideo(['img/Map.mp4', 'img/Map.webm']);
//vid1.hide();
//vid1.size(350, 750);
//vid1.position(350, 750);
//GRADIENT COLORS
Ratio = random(10000, 10100);
topR = random(255);
topG = random(255);
topB = random(255);
bottomR = random(255);
bottomG = random(255);
bottomB = random(255);
// RANDOM COUNTRIES / NAME ...
var row = [Bar, Bell2, Heart, Number7];
var rowbottom = [Bar_bottom, Bell2_bottom, Heart_bottom, Number7_bottom];
var rowtop = [Bar_top, Bell2_top, Heart_top, Number7_top];
var rowbefore = [Bar, Bell2, Heart, Number7];
var rowbottombefore = [Bar_bottom, Bell2_bottom, Heart_bottom, Number7_bottom];
var rowtopbefore = [Bar_top, Bell2_top, Heart_top, Number7_top];
//
var row1 = random(row);
rownumber1 = row1;
var row2 = random(row);
rownumber2 = row2;
var row3 = random(row);
rownumber3 = row3;
var row1before = random(rowbefore);
rownumber1before = row1before;
var row2before = random(rowbefore);
rownumber2before = row2before;
var row3before = random(rowbefore);
rownumber3before = row3before;
// IF EVERYTHING IS GOOD (3 SYMBOLS)
if (row1 == row2 == row3) {
console.log("success!!!!!!!!")
// IF ONLY 2 ARE GOOD (2 SYMBOLS)
}
if (row1 == row2 || row1 == row3 || row2 == row3) {
console.log("half success!!!!!!!!")
}
//
var row1_top = random(rowtop);
rownumber1_top = row1_top;
var row2_top = random(rowtop);
rownumber2_top = row2_top;
var row3_top = random(rowtop);
rownumber3_top = row3_top;
var row1_topbefore = random(rowtopbefore);
rownumber1_topbefore = row1_topbefore;
var row2_topbefore = random(rowtopbefore);
rownumber2_topbefore = row2_topbefore;
var row3_topbefore = random(rowtopbefore);
rownumber3_topbefore = row3_topbefore;
var row1_bottom = random(rowbottom);
rownumber1_bottom = row1_bottom;
var row2_bottom= random(rowbottom);
rownumber2_bottom = row2_bottom;
var row3_bottom = random(rowbottom);
rownumber3_bottom = row3_bottom;
var row1_bottombefore = random(rowbottombefore);
rownumber1_bottombefore = row1_bottombefore;
var row2_bottombefore= random(rowbottombefore);
rownumber2_bottombefore = row2_bottombefore;
var row3_bottombefore = random(rowbottombefore);
rownumber3_bottombefore = row3_bottombefore;
var countries1 = random(countries);
countriesmessage1 = countries1;
var countries2 = random(countries);
countriesmessage2 = countries2;
var countries3 = random(countries);
countriesmessage3 = countries3;
var countries4 = random(countries);
countriesmessage4 = countries4;
var countries5 = random(countries);
countriesmessage5 = countries5;
var countries6 = random(countries);
countriesmessage6 = countries6;
var countries7 = random(countries);
countriesmessage7 = countries7;
var countries8 = random(countries);
countriesmessage8 = countries8;
var countries9 = random(countries);
countriesmessage9 = countries9;
var countries10 = random(countries);
countriesmessage10 = countries10;
var countries11 = random(countries);
countriesmessage11 = countries11;
var countries12 = random(countries);
countriesmessage12 = countries12;
var countries13 = random(countries);
countriesmessage13 = countries13;
var countries14 = random(countries);
countriesmessage14 = countries14;
var countries15 = random(countries);
countriesmessage15 = countries15;
var names1 = random(1,500);
namesmessage1 = names1;
var names2 = random(1,500);
namesmessage2 = names2;
var names3 = random(1,500);
namesmessage3 = names3;
var names4 = random(1,500);
namesmessage4 = names4;
var names5 = random(1,500);
namesmessage5 = names5;
var names6 = random(1,500);
namesmessage6 = names6;
var names7 = random(1,500);
namesmessage7 = names7;
var names8 = random(1,500);
namesmessage8 = names8;
var names9 = random(1,500);
namesmessage9 = names9;
var names10 = random(1,500);
namesmessage10 = names10;
var names11 = random(1,500);
namesmessage11 = names11;
var names12 = random(1,500);
namesmessage12 = names12;
var names13 = random(1,500);
namesmessage13 = names13;
var names14 = random(1,500);
namesmessage14 = names14;
var names15 = random(1,500);
namesmessage15 = names15;
var alea1 = random(level);
aleanumber1 = alea1;
//SOCIALLIVE
// VIDEO
video = createCapture(VIDEO);
video.size(width, height);
video.hide();
// DOLLARS FLOATING
x = random(0,width);
y = height+100;
x2 = random(0,width);
y2 = height+100;
x3 = random(0,width);
y3 = height+100;
x4 = random(0,width);
y4 = height+100;
x5 = random(0,width);
y5 = height+100;
x6 = random(0,width);
y6 = height+100;
x7 = random(0,width);
y7 = height+100;
x8 = random(0,width);
y8 = height+100;
x9 = random(0,width);
y9 = height+100;
x10 = random(0,width);
y10 = height+100;
x11 = random(0,width);
y11 = height+100;
x12 = random(0,width);
y12 = height+100;
x13 = random(0,width);
y13 = height+100;
x14 = random(0,width);
y14 = height+100;
x15 = random(0,width);
y15 = height+100;
x16 = random(0,width);
y16 = height+100;
x17 = random(0,width);
y17 = height+100;
x18 = random(0,width);
y18 = height+100;
x19 = random(0,width);
y19 = height+100;
x20 = random(0,width);
y20 = height+100;
z = random(110, 150);
z1 = random(110, 150);
z2 = random(110, 150);
z3 = random(110, 150);
z4 = random(110, 150);
z5 = random(110, 150);
z6 = random(110, 150);
z7 = random(110, 150);
z8 = random(110, 150);
z9 = random(110, 150);
z10 = random(110, 150);
z11 = random(110, 150);
z12 = random(110, 150);
z13 = random(110, 150);
z14 = random(110, 150);
z15 = random(110, 150);
z16 = random(110, 150);
z17 = random(110, 150);
z18 = random(110, 150);
z19 = random(110, 150);
z20 = random(110, 150);
// TECHNICAL DATA + PORTS ////////////////////////////////////////////////////////////
// serial constructor
serial = new p5.SerialPort();
// get a list of all connected serial devices
serial.list();
// serial port to use - you'll need to change this
serial.open('/dev/cu.usbmodem2031', options);
// callback for when the sketchs connects to the server
serial.on('connected', serverConnected);
// callback to print the list of serial devices
serial.on('list', gotList);
// what to do when we get serial data
serial.on('data', gotData);
// what to do when there's an error
serial.on('error', gotError);
// when to do when the serial port opens
serial.on('open', gotOpen);
// what to do when the port closes
serial.on('close', gotClose);
}
// CHECKLIST ////////////////////////////////////////////////////////////
function serverConnected() {
console.log("Connected to Server");
}
function gotList(thelist) {
console.log("List of Serial Ports:");
for (let i = 0; i < thelist.length; i++) {
console.log(i + " " + thelist[i]);
}
}
function gotOpen() {
console.log("Serial Port is Open");
}
function gotClose() {
console.log("Serial Port is Closed");
latestData = "Serial Port is Closed";
}
function gotError(theerror) {
console.log(theerror);
}
//SPLIT DATA
function gotData() {
let currentString = serial.readLine(); // store the data in a variable
let splitString = split(currentString,',');
//console.log(splitString[0]+""+splitString[1]+""+splitString[2]+""+splitString[3]+""+splitString[4]);
//trim(splitString[0]);
//trim(splitString[1]);
//trim(currentString); // get rid of whitespace
if (!currentString) return; // if there's nothing in there, ignore it
//console.log(currentString); // print it out
latestData = currentString; // save it to the global variable
latestData1 = splitString[0];
latestData2 = splitString[1];
latestData3 = splitString[2];
latestData4 = splitString[3];
latestData5 = splitString[4];
console.log("A"+latestData1); // Sensor A
console.log("B"+latestData2); // Sensor B
console.log("C"+latestData3); // Sensor C
console.log("D"+latestData4); // Sensor D
console.log("E"+latestData5); // Sensor E
}
//RESET DATA
function keyTyped() {
if (key === 'R'){
localStorage.removeItem('dollars');
localStorage.removeItem('currentdollars');
localStorage.removeItem('currentcurrency');
localStorage.removeItem('totalcurrentcurrency');
n = 0;
o = 0;
}
}
function realSecond() {
second_hand = second(); // https://p5js.org/reference/#/p5/second
second_hand = nf(second_hand, 2); // reflecting real second as a 2 digit text in digital clock https://p5js.org/reference/#/p5/nf
}
function realMinute() {
minute_hand = minute();
minute_hand = nf(minute_hand, 2);
}
function realHour() {
hour_hand = hour();
if (hour_hand >= 12) {
am_or_pm = 'PM';
} else {
am_or_pm = 'AM';
}
// Creating 12 hour clock
if (hour_hand > 12) {
hour_hand = hour_hand - 12;
}
hour_hand = nf(hour_hand, 2);
}
function Timer() {
if (seconds1 >= 9) {
seconds1 = 0;
seconds2 += 1;
}
if ((seconds2 >= 5) && (seconds1 >= 8)) {
seconds1 = 0;
seconds2 = 0;
minutes1 += 1;
}
if (minutes1 >= 9) {
minutes1 = 0;
minutes2 += 1;
}
if ((minutes2 >= 5) && (minutes1 >= 8)) {
seconds1 = 0;
seconds2 = 0;
minutes1 = 0;
minutes2 = 0;
hours1 += 1;
}
if (hours1 >= 9) {
hours1 = 0;
hours2 += 1;
}
if ((hours2 >= 1) && (hours1 >= 1)) {
seconds1 = 0;
seconds2 = 0;
minutes1 = 0;
minutes2 = 0;
hours1 = 0;
hours2 = 0;
}
}
function digitalClock() {
// Showing the digital clock and setting up its color, location, size and font
fill("rgb(129,129,129)");
text(hour_hand + ":" + minute_hand + ":" + second_hand + " " + am_or_pm, width-480, 100);
noStroke();
textSize(80);
textFont('Roman'); // It is only effective with Windows not visible in Mac
// Getting real time for the digital clock - defining the digits!
realSecond(second());
realMinute(minute());
realHour(hour());
}
function setGradient(x, y, w, h, c1, c2, axis) {
noFill();
if (axis === Y_AXIS) {
// 위에서 아래 방향 그래디언트
for (let i = y; i <= y + h; i++) {
let inter = map(i, y, y + h, 0, 1);
let c = lerpColor(c1, c2, inter);
stroke(c);
line(x, i, x + w, i);
}
}
}
function draw() {
localStorage.setItem("dollars",n);
localStorage.setItem("totalcurrentcurrency",n);
c1 = color(0);
c2 = color("rgba(0,0,0,0)");
c3 = color("rgba(0,0,0,0)");
c4 = color(0);
console.log("time:"+(time).toFixed(1));
dollars = n / 2500; //0.000083333/sec
currentdollars = o / 2500;
currentcurrency = currentdollars * Ratio;
totalcurrentcurrency = (dollars * Ratio);
console.log("A: "+latestData1+"B: "+latestData2+"C: "+latestData3+"D: "+latestData4+"E: "+latestData5);
// DETECTED ////////////////////////////////
if ((latestData1 > 10) && (latestData1 < 200)) {
sensor1 = true;
timerOn = false;
ChronoExit = 0;
// sensor1Smooth.push(latestData1);
// if (sensor1Smooth.length > 100) {
// sensor1Smooth.shift();
// }
// let sensor1SmoothAverage = sensor5Smooth.reduce(reducer)/sensor5Smooth.lenght;
// console.log("[sensor]",latestData1,sensor1SmoothAverage)
}
if ((latestData2 > 10) && (latestData2 < 200)) {
sensor2 = true;
timerOn = false;
ChronoExit = 0;
}
if ((latestData3 > 10) && (latestData3 < 200)) {
sensor3 = true;
timerOn = false;
ChronoExit = 0;
}
if ((latestData4 > 10) && (latestData4 < 200)) {
sensor4 = true;
timerOn = false;
ChronoExit = 0;
}
if ((latestData5 > 10) && (latestData5 < 200)) {
sensor5 = true;
timerOn = false;
ChronoExit = 0;
}
//////////////////////////// ONLY ONE SENSOR DETECTED ////////////////////////////////////
// SENSOR A DETECTED
if (sensor1 && !sensor2 && !sensor3 && !sensor4 && !sensor5) {
if ((latestData1 > 10) && (latestData1 < 48)) {
n += 1/30;
o += 1/30;
console.log("A1");
ColorValues = true;
A1 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData1 > 48) && (latestData1 < 86)) {
n += 1/60;
o += 1/60;
console.log("A2");
A2 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData1 > 86) && (latestData1 < 124)) {
n += 1/120;
o += 1/120;
console.log("A3");
A3 = true;
Rate = "(++)"
ColorValues = true;
}
if ((latestData1 > 124) && (latestData1 < 162)) {
n += 1/240;
o += 1/240;
console.log("A4");
A4 = true;
Rate = "(+)";
ColorValues = true;
}
if ((latestData1 > 162) && (latestData1 < 200)) {
n += 1/480;
o += 1/480;
console.log("A5");
A5 = true;
Rate = "(+)";
ColorValues = true;
}
}
// SENSOR B DETECTED
if (!sensor1 && sensor2 && !sensor3 && !sensor4 && !sensor5) {
if ((latestData2 > 10) && (latestData2 < 48)) {
n += 1/15;
o += 1/15;
console.log("B1");
B1 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData2 > 48) && (latestData2 < 86)) {
n += 1/30;
o += 1/30;
console.log("B2");
B2 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData2 > 86) && (latestData2 < 124)) {
n += 1/60;
o += 1/60;
console.log("B3");
B3 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData2 > 124) && (latestData2 < 162)) {
n += 1/120;
o += 1/120;
console.log("B4");
B4 = true;
Rate = "(++)"
ColorValues = true;
}
if ((latestData2 > 162) && (latestData2 < 200)) {
n += 1/240;
o += 1/240;
console.log("B5");
B5 = true;
Rate = "(+)";
ColorValues = true;
}
}
// SENSOR C DETECTED
if (!sensor1 && !sensor2 && sensor3 && !sensor4 && !sensor5) {
if ((latestData3 > 10) && (latestData3 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("C1");
C1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData3 > 48) && (latestData3 < 86)) {
n += 1/15;
o += 1/15;
console.log("C2:"+ C2);
C2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData3 > 86) && (latestData3 < 124)) {
n += 1/30;
o += 1/30;
console.log("C3");
C3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData3 > 124) && (latestData3 < 162)) {
n += 1/60;
o += 1/60;
console.log("C4");
C4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData3 > 162) && (latestData3 < 200)) {
n += 1/120;
o += 1/120;
console.log("HIIIIIIIIII");
console.log("C5");
C5 = true;
Rate = "(++)"
ColorValues = true;
}
}
// SENSOR D DETECTED
if (!sensor1 && !sensor2 && !sensor3 && sensor4 && !sensor5) {
if ((latestData4 > 10) && (latestData4 < 48)) {
n += 1/15;
o += 1/15;
console.log("D1");
D1 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData4 > 48) && (latestData4 < 86)) {
n += 1/30;
o += 1/30;
console.log("D2");
D2 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData4 > 86) && (latestData4 < 124)) {
n += 1/60;
o += 1/60;
console.log("D3");
D3 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData4 > 124) && (latestData4 < 162)) {
n += 1/120;
o += 1/120;
console.log("D4");
D4 = true;
Rate = "(++)"
ColorValues = true;
}
if ((latestData4 > 162) && (latestData4 < 200)) {
n += 1/240;
o += 1/240;
console.log("D5");
D5 = true;
Rate = "(+)";
ColorValues = true;
}
}
// SENSOR E DETECTED
if (!sensor1 && !sensor2 && !sensor3 && !sensor4 && sensor5) {
if ((latestData5 > 10) && (latestData5 < 48)) {
n += 1/30;
o += 1/30;
console.log("E1");
E1 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData5 > 48) && (latestData5 < 86)) {
n += 1/60;
o += 1/60;
console.log("E2");
E2 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData5 > 86) && (latestData5 < 124)) {
n += 1/120;
o += 1/120;
console.log("E3");
E3 = true;
Rate = "(++)"
ColorValues = true;
}
if ((latestData5 > 124) && (latestData5 < 162)) {
n += 1/240;
o += 1/240;
console.log("E4");
E4 = true;
Rate = "(+)";
ColorValues = true;
}
if ((latestData5 > 162) && (latestData5 < 200)) {
n += 1/480;
o += 1/480;
console.log("E5");
E5 = true;
Rate = "(+)";
ColorValues = true;
}
}
//////////////////////////// ONLY TWO SENSORS DETECTED ////////////////////////////////////
// SENSOR A AND SENSOR B DETECTED
if (sensor1 && sensor2 && !sensor3 && !sensor4 && !sensor5) {
if ((latestData1 > 10) && (latestData1 < 48) && (latestData2 > 10) && (latestData2 < 48)) {
n += 1/15;
o += 1/15;
console.log("A1 B1");
A1 = true;
B1 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData1 > 48) && (latestData1 < 86) && (latestData2 > 48) && (latestData2 < 86)) {
n += 1/30;
o += 1/30;
console.log("A2 B2");
A2 = true;
B2 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData1 > 86) && (latestData1 < 124) && (latestData2 > 86) && (latestData2 < 124)) {
n += 1/60;
o += 1/60;
console.log("A3 B3");
A3 = true;
B3 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData1 > 124) && (latestData1 < 162) && (latestData2 > 124) && (latestData2 < 162)) {
n += 1/120;
o += 1/120;
console.log("A4 B4");
A4 = true;
B4 = true;
Rate = "(++)"
ColorValues = true;
}
if ((latestData1 > 162) && (latestData1 < 200) && (latestData2 > 162) && (latestData2 < 200)) {
n += 1/240;
o += 1/240;
console.log("A5 B5");
A5 = true;
B5 = true;
Rate = "(+)";
ColorValues = true;
}
}
// SENSOR B AND SENSOR C DETECTED
if (!sensor1 && sensor2 && sensor3 && !sensor4 && !sensor5) {
if ((latestData2 > 10) && (latestData2 < 48) && (latestData3 > 10) && (latestData3 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("B1 C1");
B1 = true;
C1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData2 > 48) && (latestData2 < 86) && (latestData3 > 48) && (latestData3 < 86)) {
n += 1/15;
o += 1/15;
console.log("B2 C2");
B2 = true;
C2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData2 > 86) && (latestData2 < 124) && (latestData3 > 86) && (latestData3 < 124)) {
n += 1/30;
o += 1/30;
console.log("B3 C3");
B3 = true;
C3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData2 > 124) && (latestData2 < 162) && (latestData3 > 124) && (latestData3 < 162)) {
n += 1/60;
o += 1/60;
console.log("B4 C4");
B4 = true;
C4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData2 > 162) && (latestData2 < 200) && (latestData3 > 162) && (latestData3 < 200)) {
n += 1/120;
o += 1/120;
console.log("B5 C5");
console.log("HIIIIIIIIII");
B5 = true;
C5 = true;
Rate = "(++)"
ColorValues = true;
}
}
// SENSOR C AND SENSOR D DETECTED
if (!sensor1 && !sensor2 && sensor3 && sensor4 && !sensor5) {
if ((latestData3 > 10) && (latestData3 < 48) && (latestData4 > 10) && (latestData4 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("C1 D1");
C1 = true;
D1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData3 > 48) && (latestData3 < 86) && (latestData4 > 48) && (latestData4 < 86)) {
n += 1/15;
o += 1/15;
console.log("C2 D2");
C2 = true;
D2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData3 > 86) && (latestData3 < 124) && (latestData4 > 86) && (latestData4 < 124)) {
n += 1/30;
o += 1/30;
console.log("C3 D3");
C3 = true;
D3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData3 > 124) && (latestData3 < 162) && (latestData4 > 124) && (latestData4 < 162)) {
n += 1/60;
o += 1/60;
console.log("C4 D4");
C4 = true;
D4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData3 > 162) && (latestData3 < 200) && (latestData4 > 162) && (latestData4 < 200)) {
n += 1/120;
o += 1/120;
console.log("C5 D5");
console.log("HIIIIIIIIII");
C5 = true;
D5 = true;
Rate = "(++)"
ColorValues = true;
}
}
// SENSOR D AND SENSOR E DETECTED
if (!sensor1 && !sensor2 && !sensor3 && sensor4 && sensor5) {
if ((latestData4 > 10) && (latestData4 < 48) && (latestData5 > 10) && (latestData5 < 48)) {
n += 1/15;
o += 1/15;
console.log("D1 E1");
D1 = true;
E1 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData4 > 48) && (latestData4 < 86) && (latestData5 > 48) && (latestData5 < 86)) {
n += 1/30;
o += 1/30;
console.log("D2 E2");
D2 = true;
E2 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData4 > 86) && (latestData4 < 124) && (latestData5 > 86) && (latestData5 < 124)) {
n += 1/60;
o += 1/60;
console.log("D3 E3");
D3 = true;
E3 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData4 > 124) && (latestData4 < 162) && (latestData5 > 124) && (latestData5 < 162)) {
n += 1/120;
o += 1/120;
console.log("D4 E4");
D4 = true;
E4 = true;
Rate = "(++)"
ColorValues = true;
}
if ((latestData4 > 162) && (latestData4 < 200) && (latestData5 > 162) && (latestData5 < 200)) {
n += 1/240;
o += 1/240;
console.log("D5 E5");
D5 = true;
E5 = true;
Rate = "(+)";
ColorValues = true;
}
}
//////////////////////////// THREE SENSORS DETECTED ////////////////////////////////////
// SENSOR A AND SENSOR B AND SENSOR C DETECTED
if (sensor1 && sensor2 && sensor3 && !sensor4 && !sensor5) {
if ((latestData1 > 10) && (latestData1 < 48) && (latestData2 > 10) && (latestData2 < 48) && (latestData3 > 10) && (latestData3 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("A1 B1 C1");
A1 = true;
B1 = true;
C1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData1 > 48) && (latestData1 < 86) && (latestData2 > 48) && (latestData2 < 86) && (latestData3 > 48) && (latestData3 < 86)) {
n += 1/15;
o += 1/15;
console.log("A2 B2 C2");
A2 = true;
B2 = true;
C2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData1 > 86) && (latestData1 < 124) && (latestData2 > 86) && (latestData2 < 124) && (latestData3 > 86) && (latestData3 < 124)) {
n += 1/30;
o += 1/30;
console.log("A3 B3 C3");
A3 = true;
B3 = true;
C3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData1 > 124) && (latestData1 < 162) && (latestData2 > 124) && (latestData2 < 162) && (latestData3 > 124) && (latestData3 < 162)) {
n += 1/60;
o += 1/60;
console.log("A4 B4 C4");
A4 = true;
B4 = true;
C4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData1 > 162) && (latestData1 < 200) && (latestData2 > 162) && (latestData2 < 200) && (latestData3 > 162) && (latestData3 < 200)) {
n += 1/120;
o += 1/120;
console.log("A5 B5 C5");
A5 = true;
B5 = true;
C5 = true;
Rate = "(++)"
ColorValues = true;
}
}
// SENSOR B AND SENSOR C AND SENSOR D DETECTED
if (!sensor1 && sensor2 && sensor3 && sensor4 && !sensor5) {
if ((latestData2 > 10) && (latestData2 < 48) && (latestData3 > 10) && (latestData3 < 48) && (latestData4 > 10) && (latestData4 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("B1 C1 D1");
B1 = true;
C1 = true;
D1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData2 > 48) && (latestData2 < 86) && (latestData3 > 48) && (latestData3 < 86) && (latestData4 > 48) && (latestData4 < 86)) {
n += 1/15;
o += 1/15;
console.log("B2 C2 D2");
B2 = true;
C2 = true;
D2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData2 > 86) && (latestData2 < 124) && (latestData3 > 86) && (latestData3 < 124) && (latestData4 > 86) && (latestData4 < 124)) {
n += 1/30;
o += 1/30;
console.log("B3 C3 D3");
B3 = true;
C3 = true;
D3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData2 > 124) && (latestData2 < 162) && (latestData3 > 124) && (latestData3 < 162) && (latestData4 > 124) && (latestData4 < 162)) {
n += 1/60;
o += 1/60;
console.log("B4 C4 D4");
B4 = true;
C4 = true;
D4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData2 > 162) && (latestData2 < 200) && (latestData3 > 162) && (latestData3 < 200) && (latestData4 > 162) && (latestData4 < 200)) {
n += 1/120;
o += 1/120;
console.log("B5 C5 D5");
B5 = true;
C5 = true;
D5 = true;
Rate = "(++)"
ColorValues = true;
}
}
// SENSOR C AND SENSOR D AND SENSOR E DETECTED
if (!sensor1 && !sensor2 && sensor3 && sensor4 && sensor5) {
if ((latestData3 > 10) && (latestData3 < 48) && (latestData4 > 10) && (latestData4 < 48) && (latestData5 > 10) && (latestData5 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("C1 D1 E1");
C1 = true;
D1 = true;
E1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData3 > 48) && (latestData3 < 86) && (latestData4 > 48) && (latestData4 < 86) && (latestData5 > 48) && (latestData5 < 86)) {
n += 1/15;
o += 1/15;
console.log("C2 D2 E2");
C2 = true;
D2 = true;
E2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData3 > 86) && (latestData3 < 124) && (latestData4 > 86) && (latestData4 < 124) && (latestData5 > 86) && (latestData5 < 124)) {
n += 1/30;
o += 1/30;
console.log("C3 D3 E3");
C3 = true;
D3 = true;
E3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData3 > 124) && (latestData3 < 162) && (latestData4 > 124) && (latestData4 < 162) && (latestData5 > 124) && (latestData5 < 162)) {
n += 1/60;
o += 1/60;
console.log("C4 D4 E4");
C4 = true;
D4 = true;
E4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData3 > 162) && (latestData3 < 200) && (latestData4 > 162) && (latestData4 < 200) && (latestData5 > 162) && (latestData5 < 200)) {
n += 1/120;
o += 1/120;
console.log("C5 D5 E5");
console.log("HIIIIIIIIII");
C5 = true;
D5 = true;
E5 = true;
Rate = "(++)"
ColorValues = true;
}
}
//////////////////////////// FOUR SENSORS DETECTED ////////////////////////////////////
// SENSOR A AND SENSOR B AND SENSOR C AND SENSOR D DETECTED
if (sensor1 && sensor2 && sensor3 && sensor4 && !sensor5) {
if ((latestData1 > 10) && (latestData1 < 48) && (latestData2 > 10) && (latestData2 < 48) && (latestData3 > 10) && (latestData3 < 48) && (latestData4 > 10) && (latestData4 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("A1 B1 C1 D1");
A1 = true;
B1 = true;
C1 = true;
D1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData1 > 48) && (latestData1 < 86) && (latestData2 > 48) && (latestData2 < 86) && (latestData3 > 48) && (latestData3 < 86) && (latestData4 > 48) && (latestData4 < 86)) {
n += 1/15;
o += 1/15;
console.log("A2 B2 C2 D2");
A2 = true;
B2 = true;
C2 = true;
D2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData1 > 86) && (latestData1 < 124) && (latestData2 > 86) && (latestData2 < 124) && (latestData3 > 86) && (latestData3 < 124) && (latestData4 > 86) && (latestData4 < 124)) {
n += 1/30;
o += 1/30;
console.log("A3 B3 C3 D3");
A3 = true;
B3 = true;
C3 = true;
D3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData1 > 124) && (latestData1 < 162) && (latestData2 > 124) && (latestData2 < 162) && (latestData3 > 124) && (latestData3 < 162) && (latestData4 > 124) && (latestData4 < 162)) {
n += 1/60;
o += 1/60;
console.log("A4 B4 C4 D4");
A4 = true;
B4 = true;
C4 = true;
D4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData1 > 162) && (latestData1 < 200) && (latestData2 > 162) && (latestData2 < 200) && (latestData3 > 162) && (latestData3 < 200) && (latestData4 > 162) && (latestData4 < 200)) {
n += 1/120;
o += 1/120;
console.log("A5 B5 C5 D5");
A5 = true;
B5 = true;
C5 = true;
D5 = true;
Rate = "(++)"
ColorValues = true;
}
}
// SENSOR B AND SENSOR C AND SENSOR D AND SENSOR E DETECTED
if (!sensor1 && sensor2 && sensor3 && sensor4 && sensor5) {
if ((latestData2 > 10) && (latestData2 < 48) && (latestData3 > 10) && (latestData3 < 48) && (latestData4 > 10) && (latestData4 < 48) && (latestData5 > 10) && (latestData5 < 48)) {
n += 1/7.5;
o += 1/7.5;
console.log("B1 C1 D1 E1");
B1 = true;
C1 = true;
D1 = true;
E1 = true;
Rate = "(++++++)";
ColorValues = true;
}
if ((latestData2 > 48) && (latestData2 < 86) && (latestData3 > 48) && (latestData3 < 86) && (latestData4 > 48) && (latestData4 < 86) && (latestData5 > 48) && (latestData5 < 86)) {
n += 1/15;
o += 1/15;
console.log("B2 C2 D2 E2");
B2 = true;
C2 = true;
D2 = true;
E2 = true;
Rate = "(+++++)";
ColorValues = true;
}
if ((latestData2 > 86) && (latestData2 < 124) && (latestData3 > 86) && (latestData3 < 124) && (latestData4 > 86) && (latestData4 < 124) && (latestData5 > 86) && (latestData5 < 124)) {
n += 1/30;
o += 1/30;
console.log("B3 C3 D3 E3");
B3 = true;
C3 = true;
D3 = true;
E3 = true;
Rate = "(++++)";
ColorValues = true;
}
if ((latestData2 > 124) && (latestData2 < 162) && (latestData3 > 124) && (latestData3 < 162) && (latestData4 > 124) && (latestData4 < 162) && (latestData5 > 124) && (latestData5 < 162)) {
n += 1/60;
o += 1/60;
console.log("B4 C4 D4 E4");
B4 = true;
C4 = true;
D4 = true;
E4 = true;
Rate = "(+++)";
ColorValues = true;
}
if ((latestData2 > 162) && (latestData2 < 200) && (latestData3 > 162) && (latestData3 < 200) && (latestData4 > 162) && (lateslatestData4 < 200) && (latestData5 > 162) && (latestData5 < 200)) {
n += 1/120;
o += 1/120;
console.log("B5 C5 D5 E5");
B5 = true;
C5 = true;
D5 = true;
E5 = true;
Rate = "(++)"
ColorValues = true;
}
}
//////////////////////////// FIVE SENSORS DETECTED ////////////////////////////////////
// SENSOR A AND SENSOR B AND SENSOR C AND SENSOR D DETECTED
if (sensor1 && sensor2 && sensor3 && sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A B C D E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
//////////////////////////// POTENTIALLY TWO PEOPLE OR MORE DETECTED (2 SENSORS)////////////////////////////////////
// SENSOR A AND SENSOR C DETECTED
if (sensor1 && !sensor2 && sensor3 && !sensor4 && !sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A C = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR A AND SENSOR D DETECTED
if (sensor1 && !sensor2 && !sensor3 && sensor4 && !sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A D = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR A AND SENSOR E DETECTED
if (sensor1 && !sensor2 && !sensor3 && !sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR B AND SENSOR D DETECTED
if (!sensor1 && sensor2 && !sensor3 && sensor4 && !sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("B D = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR B AND SENSOR E DETECTED
if (!sensor1 && sensor2 && !sensor3 && !sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("B E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR C AND SENSOR E DETECTED
if (!sensor1 && !sensor2 && sensor3 && !sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("C D = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
//////////////////////////// POTENTIALLY TWO PEOPLE OR MORE DETECTED (3 SENSORS)////////////////////////////////////
// SENSOR A AND SENSOR B AND SENSOR D DETECTED
if (sensor1 && sensor2 && !sensor3 && sensor4 && !sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A B D = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR A AND SENSOR B AND SENSOR E DETECTED
if (sensor1 && sensor2 && !sensor3 && !sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A B E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR A AND SENSOR C AND SENSOR D DETECTED
if (sensor1 && !sensor2 && sensor3 && sensor4 && !sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A C D = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR A AND SENSOR C AND SENSOR E DETECTED
if (sensor1 && !sensor2 && sensor3 && !sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A C E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR A AND SENSOR D AND SENSOR E DETECTED
if (sensor1 && !sensor2 && !sensor3 && sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A D E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR B AND SENSOR C AND SENSOR D DETECTED
if (!sensor1 && sensor2 && sensor3 && sensor4 && !sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("B C D = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR B AND SENSOR D AND SENSOR E DETECTED
if (!sensor1 && sensor2 && !sensor3 && sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("B D E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
//////////////////////////// POTENTIALLY TWO PEOPLE OR MORE DETECTED (4 SENSORS)////////////////////////////////////
// SENSOR A AND SENSOR B AND SENSOR D AND SENSOR E DETECTED
if (sensor1 && sensor2 && !sensor3 && sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A B D E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
// SENSOR A AND SENSOR C AND SENSOR D AND SENSOR E DETECTED
if (sensor1 && !sensor2 && sensor3 && sensor4 && sensor5) {
n -= 1/7.5;
o -= 1/7.5;
console.log("A C D E = CHEAT?");
Rate = "(----)";
ColorValues = false;
}
//////////////////////////// NO SENSORS DETECTED (5 SENSORS)////////////////////////////////////
// SENSOR A AND SENSOR C AND SENSOR D AND SENSOR E DETECTED
if (!sensor1 && !sensor2 && !sensor3 && !sensor4 && !sensor5 && keyIsPressed == false) {
n += 0;
o += 0;
console.log("NONE DETECTED");
console.log("Time Limit: "+timeLimit);
ChronoExit += 1/15;
if (ChronoExit >= 2) {
timerOn = true;
}
// if (timeLimit < 0) {
//countDown = 5;
// level = "1";
// timeLimit = 5;
// console.log("IT WORKS?");
// time = time-time;
// }
// if ((timeLimit < 0) && (sensor1 == true) || (sensor2 == true) || (sensor3 == true) || (sensor4 == true) || (sensor5 == true)) {
// level = "2";
//countDown = 5;
// console.log("DOES IT WORKS?");
}
if (keyIsPressed == true ){
timerOn = false;
ChronoExit = 0;
}
if (reset == true) {
console.log("RESET is:"+reset);
currentdollars = 0;
currentcurrency = 0;
Officephone.pause();
ATM_Gives_Money.pause();
SelfTrackSound01.pause();
SelfTrackSound02.pause();
Supermarketsound.pause();
SlotMachine_Ambiance.pause();
WalkieTakie_Talk_09.pause();
// n = 0;
o = 0;
time = 0.5;
timer4 = 10;
level = "1";
}
if (reset == false) {
console.log("RESET is"+reset);
}
if ((timeLimit >= 0.01) && (timeLimit <= 0.200)) {
ATM_Gives_Money.loop=false;
ATM_Gives_Money.play();
WalkieTalkie_OverOut.loop=false;
WalkieTalkie_OverOut.play();
WalkieTakie_Bip.loop=false;
WalkieTakie_Bip.play();
}
// STAGE MANAGER ////////////////
if (time == 0) {
WalkieTalkie_Open_01.play();
WalkieTalkie_Open_01.loop=false;
StockMarket_Bell_01.play();
StockMarket_Bell_01.loop=false;
}
if (time > 0) {
level = "1";
}
if ((time >= 0.001) && (time <= 0.2)) {
Officephone.play();
Officephone.loop=false;
}
if (time > 1) {
level = "2";
}
if ((time >= 1) && (time <= 2)) {
Officephone.pause();
}
if ((time >= 1.90) && (time <= 1.99)) {
WalkieTalkie_Transition_02.play();
WalkieTalkie_Transition_02.loop=false;
}
if (time > 2) {
level = "3";
}
if ((time >= 2) && (time <= 3)) {
SlotMachine_Ambiance.pause();
SelfTrackSound01.play();
SelfTrackSound01.loop=false;
}
if ((time >= 2.90) && (time <= 2.99)) {
WalkieTalkie_Transition_01.play();
WalkieTalkie_Transition_01.loop=false;
Notification_Complete_01.play();
Notification_Complete_01.loop=false;
}
if (time > 3) {
level = "4";
}
if ((time >= 3) && (time <= 4)) {
SelfTrackSound01.pause();
WalkieTakie_Talk_09.play();
WalkieTakie_Talk_09.loop=false;
}
if ((time >= 3.98) && (time <= 3.99)) {
WalkieTalkie_Transition_02.play();
WalkieTalkie_Transition_02.loop=false;
}
if (time > 4) {
level = "5";
}
if ((time >= 4) && (time <= 5)) {
WalkieTakie_Talk_09.pause();
SelfTrackSound02.play();
SelfTrackSound02.loop=false;
}
if ((time >= 4.90) && (time <= 4.99)) {
WalkieTalkie_Transition_01.play();
WalkieTalkie_Transition_01.loop=false;
Notification_Complete_01.play();
Notification_Complete_01.loop=false;
}
if (time > 5) {
level = "6";
SelfTrackSound01.pause();
}
if ((time >= 5.98) && (time <= 5.99)) {
WalkieTalkie_Transition_02.play();
WalkieTalkie_Transition_02.loop=false;
}
if (time > 6) {
level = "7";
}
if ((time >= 6) && (time <= 7)) {
Supermarketsound.play();
Supermarketsound.loop=false;
}
if ((time >= 6.98) && (time <= 6.99)) {
WalkieTalkie_Transition_01.play();
WalkieTalkie_Transition_01.loop=false;
}
if (time > 7) {
level = "8";
}
if ((time >= 7.98) && (time <= 7.99)) {
WalkieTalkie_Transition_02.play();
WalkieTalkie_Transition_02.loop=false;
}
if (time > 8) {
WalkieTakie_Bip.play();
WalkieTakie_Bip.loop=false;
level = "1";
time = 0;
}
switch(level){
case "1":
levelone();
break;
default:
}
switch(level){
case "2":
leveltwo();
break;
default:
}
switch(level){
case "3":
levelthree();
break;
default:
}
switch(level){
case "4":
levelfour();
break;
default:
}
switch(level){
case "5":
levelfive();
break;
default:
}
switch(level){
case "6":
levelsix();
break;
default:
}
switch(level){
case "7":
levelseven();
break;
default:
}
switch(level){
case "8":
leveleight();
break;
default:
}
// A1
if ((keyIsPressed == true) && (key === '"')) {
sensor1 = true;
A1 = true;
n += 1/30;
o += 1/30;
}
else {
A1 = false;
sensor1 = false;
}
// B1
if ((keyIsPressed == true) && (key === "'")) {
sensor2 = true;
B1 = true;
n += 1/60;
o += 1/60; }
else {
sensor2 = false;
B1 = false;
}// C1
if ((keyIsPressed == true) && (key === '(')) {
sensor3 = true;
C1 = true;
n += 1/120;
o += 1/120; }
else {
C1 = false;
sensor3 = false;
}// D1
if ((keyIsPressed == true) && (key === '§')) {
sensor4 = true;
D1 = true;
n += 1/240;
o += 1/240; }
else {
D1 = false;
sensor4 = false;
}// E1
if ((keyIsPressed == true) && (key === 'è')) {
sensor5 = true;
E1 = true;
n += 1/240;
o += 1/240; }
else {
sensor5 = false;
E1 = false;
}
// A2
if ((keyIsPressed == true) && (key === 'e')) {
sensor1 = true;
A2 = true;
n += 1/15;
o += 1/15; }
else {
A2 = false;
sensor1 = false;
}
// B2
if ((keyIsPressed == true) && (key === 'r')) {
sensor2 = true;
B2 = true;
n += 1/30;
o += 1/30; }
else {
B2 = false;
sensor2 = false;
}
// C2
if ((keyIsPressed == true) && (key === 't')) {
sensor3 = true;
console.log("C2:"+ C2);
C2 = true;
n += 1/60;
o += 1/60; }
else {
sensor3 = false;
C2 = false;
}
// D2
if ((keyIsPressed == true) && (key === 'y')) {
sensor4 = true;
D2 = true;
n += 1/120;
o += 1/120; }
else {
D2 = false;
sensor4 = false;
}
// E2
if ((keyIsPressed == true) && (key === 'u')) {
sensor5 = true;
E2 = true;
n += 1/240;
o += 1/240; }
else {
sensor5 = false;
E2 = false;
}
// A3
if ((keyIsPressed == true) && (key === 'd')) {
sensor1 = true;
A3 = true;
n += 1/7.5;
o += 1/30; }
else {
sensor1 = false;
A3 = false;
}
// B3
if ((keyIsPressed == true) && (key === 'f')) {
sensor2 = true;
B3 = true;
n += 1/15;
o += 1/15; }
else {
B3 = false;
sensor2 = false;
}
// C3
if ((keyIsPressed == true) && (key === 'g')) {
sensor3 = true;
C3 = true;
n += 1/30;
o += 1/30; }
else {
sensor3 = false;
C3 = false;
}
// D3
if ((keyIsPressed == true) && (key === 'h')) {
sensor4 = true;
D3 = true;
n += 1/60;
o += 1/60; }
else {
sensor4 = false;
D3 = false;
}
// E3
if ((keyIsPressed == true) && (key === 'j')) {
sensor5 = true;
E3 = true;
n += 1/120;
o += 1/120; }
else {
sensor5 = false;
E3 = false;
}
// A4
if ((keyIsPressed == true) && (key === 'c')) {
sensor1 = true;
A4 = true;
n += 1/15;
o += 1/15; }
else {
sensor1 = false;
A4 = false;
}
// B4
if ((keyIsPressed == true) && (key === 'v')) {
sensor2 = true;
B4 = true;
n += 1/30;
o += 1/30;
}
else {
B4 = false;
sensor2 = false;
}
// C4
if ((keyIsPressed == true) && (key === 'b')) {
sensor3 = true;
C4 = true;
n += 1/60;
o += 1/60; }
else {
sensor3 = false;
C4 = false;
}
// D4
if ((keyIsPressed == true) && (key === 'n')) {
sensor4 = true;
D4 = true;
n += 1/120;
o += 1/120;
}
else {
sensor4 = false;
D4 = false;
}
// E4
if ((keyIsPressed == true) && (key === ',')) {
sensor5 = true;
E4 = true;
n += 1/240;
o += 1/240; }
else {
sensor5 = false;
E4 = false;
}
// A5
if ((keyIsPressed == true) && (key === 'X')) {
sensor1 = true;
A5 = true;
n += 1/15;
o += 1/15; }
else {
sensor1 = false;
A5 = false;
}
// B5
if ((keyIsPressed == true) && (key === 'C')) {
sensor2 = true;
B5 = true;
n += 1/30;
o += 1/30;
}
else {
B5 = false;
sensor2 = false;
}
// C5
if ((keyIsPressed == true) && (key === 'V')) {
sensor3 = true;
C5 = true;
n += 1/60;
o += 1/60; }
else {
sensor3 = false;
C5 = false;
}
// D5
if ((keyIsPressed == true) && (key === 'B')) {
sensor4 = true;
D5 = true;
n += 1/120;
o += 1/120;
}
else {
sensor4 = false;
D5 = false;
}
// E5
if ((keyIsPressed == true) && (key === 'N')) {
sensor5 = true;
E5 = true;
n += 1/240;
o += 1/240; }
else {
sensor5 = false;
E5 = false;
}
}