JSFiddle - React, Tailwind, and code Playground
by Daniel Cheung
HTML
<pre id="output"></pre>
JavaScript
var size = 11;
var WINDOW_WIDTH = 80;
var WINDOW_HEIGHT = 40;
var pre = document.getElementById("output");
for (let winh = 0; winh < WINDOW_HEIGHT; winh += size) {
console.log(pre);
if (winh >= size) {
console.log("2");
for (let y = 0; y < size; y++) {
for (let winw = 0; winw < WINDOW_WIDTH; winw += size) {
if (winw >= size) {
if (y == 0) {
//$
for (let i = 0; i < size; i++) {
if (i == Math.trunc(size/2))
pre.innerHTML += "$";
else
pre.innerHTML += " ";
}
} else if (y <= Math.trunc(size/2) - 1) {
// /$\
var spaces = Math.trunc(size/2) - y;
for (let i = 0; i < spaces; i++)
pre.innerHTML += " ";
pre.innerHTML += "/";
var dollars = (Math.trunc(size/2) - spaces) * 2 - 1;
for (let i = 0; i < dollars; i++)
pre.innerHTML += "$";
pre.innerHTML += "\\";
for (let i = 0; i < spaces; i++)
pre.innerHTML += " ";
} else if (y == Math.trunc(size/2)) {
//$TRUMP$
var dollars = (size - 5) / 2;
for (let i = 0; i < dollars; i++)
pre.innerHTML += "$";
pre.innerHTML += "TRUMP";
for (let i = 0; i < dollars; i++)
pre.innerHTML += "$";
} else if (y < size - 1) {
// \$/
var spaces = y - Math.trunc(size/2);
for (let i = 0; i < spaces; i++)
pre.innerHTML += " ";
pre.innerHTML += "\\";
var dollars = (Math.trunc(size/2) - spaces) * 2 - 1;
for (let i = 0; i < dollars; i++)
pre.innerHTML += "$";
pre.innerHTML += "/";
for (let i = 0; i < spaces; i++)
pre.innerHTML += " ";
} else {
//$
for (let i = 0; i < size; i++) {
if (i == Math.trunc(size/2))
...