memoscan
← all memos

Memo 0x5ebf9c55…bc389a on Ethereum

<svg id="pong-game" viewBox="0 0 500 500" style="width: 500px; height: 500px;"> <rect id="paddle-right" x="470" y="230" width="20" height="80" style="fill:#13EAE4;"></rect> <text id="score" x="250" y="30" text-anchor="middle" font-size="30" font-family="Arial" font-weight="bold">0</text> let svg = document.getElementById('pong-game'); let paddleRight = document.getElementById('paddle-right'); let scoreElement = document.getElementById('score'); let directionX = 1; let score = 0; svg.addEventListener('mousemove', function(evt) { let y = evt.clientY - svgRect.top;5dz paddleLeft.setAttribute('y', newY); setInterval(function() { let ballX = parseInt(ball.getAttribute('cx')); let paddleRightY = parseInt(paddleRight.getAttribute('y')); if (ballY <= 10 || ballY >= 490) { if (ballX <= 30 && (ballY >= paddleLeftY && ballY <= paddleLeftY + 80)) { speed += 0.1; if (ballX >= 470 && (ballY >= paddleRightY && ballY <= paddleRightY + 80)) { speed += 0.1; if (ballX < 10 || ballX > 490) {Z directionX = 1; speed = 2; ball.setAttribute('cx', 250); ball.setAttribute('cy', ballY + (speed * directionY)); scoreElement.textContent = score;