xxxxxxxxxx
380
let currURL =
"https://v6.exchangerate-api.com/v6/9bcb292270f60a50c210b848/latest/USD";
let currRate = [
0.2996,
0.376,
0.3845,
0.709,
0.7171,
0.7571,
0.7571,
0.7571,
0.7571,
0.7571,
0.7571,
0.8333,
0.8864,
0.9223,
1,
1,
1,
1,
1,
1.2922,
1.3662,
1.3662,
1.4048,
1.4048,
1.4048,
1.4884,
1.6968,
1.7336,
1.7341,
1.79,
1.79,
2,
2,
2.1277,
2.2817,
2.5332,
2.6243,
2.7,
2.8053,
3.0901,
3.1681,
3.4999,
3.5043,
3.64,
3.6725,
3.75,
4.0399,
4.1122,
4.2239,
4.3855,
4.6008,
4.6091,
5.6985,
6.3809,
6.5906,
6.6128,
6.6128,
6.6785,
6.7959,
6.8928,
7.7418,
7.8011,
7.9311,
8.0352,
9.0455,
9.1329,
9.1695,
11.2826,
11.735,
13.2636,
15,
15.3663,
15.6468,
15.7146,
15.7872,
15.7881,
15.7881,
15.7881,
16.4912,
17.7476,
20.7859,
21.6046,
21.7166,
22.4193,
24.3561,
25,
27.2587,
27.8416,
33.5839,
35.594,
36.3584,
43.7761,
44.4826,
49.0073,
49.894,
52.8977,
54.4846,
56.9222,
64.0581,
74.2133,
75.8538,
75.8543,
84.7714,
86.1952,
97.7381,
100.8236,
101.9384,
104.3029,
105.775,
107.2876,
110.2873,
113.1426,
113.1892,
113.5688,
121.3661,
130.0524,
139.3392,
141.7552,
154.14,
177.721,
177.9325,
202.4887,
209.4746,
249.9019,
326.6191,
412.2765,
425.2483,
436.0767,
437.213,
437.8939,
481.0866,
570.1948,
579.2105,
581.4356,
581.4356,
638.7644,
844.1989,
849.7601,
1041.375,
1189.5083,
1461.3261,
1507.5,
1786.1999,
1990.5632,
1998.0765,
2307.8244,
2520.6051,
2870.5349,
3059.5316,
3550.0402,
3997.6534,
4076.3306,
6925.8645,
9502.0022,
10920.766,
11161.7457,
11246.2054,
14371.4083,
22889.5972,
42149.3871,
];
let currName = [
"KWD",
"BHD",
"OMR",
"JOD",
"XDR",
"FKP",
"GBP",
"GGP",
"GIP",
"IMP",
"SHP",
"KYD",
"EUR",
"CHF",
"BMD",
"BSD",
"CUC",
"PAB",
"USD",
"CAD",
"BND",
"SGD",
"AUD",
"KID",
"TVD",
"NZD",
"AZN",
"BAM",
"BGN",
"ANG",
"AWG",
"BBD",
"BZD",
"FJD",
"TOP",
"BYN",
"WST",
"XCD",
"TND",
"GEL",
"ILS",
"TMT",
"PGK",
"QAR",
"AED",
"SAR",
"PEN",
"PLN",
"MYR",
"RON",
"VES",
"LYD",
"BRL",
"CNY",
"GHS",
"DKK",
"FOK",
"HRK",
"TTD",
"BOB",
"GTQ",
"HKD",
"SBD",
"MOP",
"NOK",
"SEK",
"MAD",
"TJS",
"BWP",
"SCR",
"ERN",
"MVR",
"TRY",
"EGP",
"ZAR",
"LSL",
"NAD",
"SZL",
"ZMW",
"MDL",
"MXN",
"SRD",
"STN",
"CZK",
"HNL",
"CUP",
"UAH",
"TWD",
"THB",
"NIO",
"MRU",
"MUR",
"UYU",
"ETB",
"PHP",
"GMD",
"MKD",
"DOP",
"MZN",
"RUB",
"BTN",
"INR",
"KGS",
"BDT",
"CVE",
"HTG",
"ARS",
"RSD",
"XPF",
"ALL",
"AFN",
"KES",
"VUV",
"JPY",
"NPR",
"ISK",
"DZD",
"LRD",
"JMD",
"DJF",
"PKR",
"LKR",
"GYD",
"YER",
"HUF",
"NGN",
"SSP",
"KMF",
"KZT",
"SDG",
"AMD",
"AOA",
"SOS",
"XAF",
"XOF",
"CRC",
"CLP",
"MWK",
"RWF",
"KRW",
"IQD",
"LBP",
"MMK",
"BIF",
"CDF",
"TZS",
"SYP",
"MNT",
"MGA",
"UGX",
"COP",
"KHR",
"PYG",
"GNF",
"UZS",
"LAK",
"SLL",
"IDR",
"VND",
"IRR",
];
let currData;
let r = 100;
let g = 60;
let b = 120;
//let j=0;
function preload() {
currData = loadJSON(currURL);
}
function setup() {
createCanvas(600, 600);
textSize(14);
//console.log(currData);
}
function draw() {
background(30);
// r = random(0,255);
// b = random(0,255);
// g = random(0,255);
// fill(r,g,b);
//fill(50);
r++;
g++;
b++;
if (r == 255 || g == 250 || b == 255) {
r = 50;
g = 20;
b = 40;
}
for (i = 160; i > 80; i--) {
fill(r, g, b);
ellipse(width / 2, height / 2, currRate[i] / 50, 500);
}
for (i = 80; i > 0; i--) {
fill(r, g, b);
ellipse(width / 2, height / 2, currRate[i] * 50, 500);
}
if (mouseIsPressed) {
for (j = 0; j < 40; j++) {
fill(255);
//text(currName[j],width/2+j*5,10+j*8);
text(currName[j], width / 2 - 200, 60 + 12 * j);
text(currName[j + 40], width / 2 - 100, 60 + 12 * j);
text(currName[j + 80], width / 2 + 100, 60 + 12 * j);
text(currName[j + 120], width / 2 + 200, 60 + 12 * j);
}
}
}