Pong
Pong va ser el primer videojoc que va entrar a casa, entre finals dels anys setanta i inicis dels vuitanta. Crec que encara el conservo, guardat en una capsa en algun racó. Es connectava directament al televisor —no sabria dir amb quin tipus de connector— i dubto que avui pogués dialogar amb una pantalla 4K.
Però ja no importa: han passat més de quaranta anys i ara habita en un altre lloc, integrat al meu lloc web, suspès en el temps com una peça de museu, reprogramat a mida per a mi per la intel·ligència artificial.
Prem Play per començar. Joc nou reinicia el marcador.
Controls: W/S (esquerra), ArrowUp/ArrowDown (dreta), Touch (toca on vols col·locar cada paleta), Espai (pausa), F (pantalla completa), Esc (sortir de pantalla completa), botó ⛶ (pantalla completa tactil).
En mobil: toca a la meitat esquerra/dreta per col·locar cada paleta i usa ⛶ per pantalla completa.
Incrustació estàndard (qualsevol web)
<div id="pong-host"></div>
<script src="https://marconoris.com/assets/js/pong-embed.js"></script>
<script>
const game = LibellusPong.createPong("#pong-host", {
width: 640,
height: 360,
newGameLabel: "Joc nou"
});
game.setSpeed(1.2); // opcional
</script>
Incrustació en pantalla completa (100% viewport)
<div id="pong-host" style="position:fixed; inset:0;"></div>
<script src="https://marconoris.com/assets/js/pong-embed.js"></script>
<script>
document.documentElement.style.overflow = "hidden";
document.body.style.margin = "0";
document.body.style.overflow = "hidden";
let game;
function mount() {
if (game) game.destroy();
game = LibellusPong.createPong("#pong-host", {
width: window.innerWidth,
height: window.innerHeight,
newGameLabel: "Joc nou"
});
}
mount();
window.addEventListener("resize", mount);
</script>