Topic: CY_N1ggered

Topic : CY_N1ggered - [Post a Reply]

CY_N1ggered - 2 months ago - >>52

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>i niggered</title>
<style>
body {
margin: 0;
overflow: hidden;
background: black;
color: #00ff00;
}

canvas {
display: block;
}
</style>
</head>
<body>
<canvas id="matrixCanvas"></canvas>
<script>
const canvas = document.getElementById('matrixCanvas');
const ctx = canvas.getContext('2d');

let width = window.innerWidth;
let height = window.innerHeight;

canvas.width = width;
canvas.height = height;

const characters = 'nigger';
const fontSize = 16;
let columns = Math.floor(width / fontSize);
const drops = Array(columns).fill(0);

function drawMatrix() {
ctx.fillStyle = 'rgba(0, 0, 0, 0.05)';
ctx.fillRect(0, 0, canvas.width, canvas.height);

ctx.fillStyle = '#00ff00';
ctx.font = `${fontSize}px monospace`;

for (let i = 0; i < drops.length; i++) {
const text = characters.charAt(Math.floor(Math.random() * characters.length));
ctx.fillText(text, i * fontSize, drops[i] * fontSize);

if (drops[i] * fontSize > canvas.height && Math.random() > 0.975) {
drops[i] = 0;
}
drops[i]++;
}
}

function resizeCanvas() {
width = window.innerWidth;
height = window.innerHeight;
canvas.width = width;
canvas.height = height;
columns = Math.floor(width / fontSize);
drops.length = columns;
drops.fill(0);
}

window.addEventListener('resize', resizeCanvas);
setInterval(drawMatrix, 33);
</script>
</body>
</html>



Anonymous - 2 months ago

wow it rains really cool.

Anonymous - 2 months ago

>>52
nigger