import { Env } from "./Env.js"; import { Plane } from "./Plane.js"; import { Joueur } from "./player.js"; window.addEventListener("load", () => main()); const main = () => { const env = new Env(); document.body.appendChild(env.getDomElement()); const plan = new Plane( window.innerWidth / 50, 10, THREE.Color.NAMES.white, THREE.Color.NAMES.black ); env.addToScene(plan); const joueur = new Joueur(THREE.Color.NAMES.red); env.addToScene(joueur); addEventListener("keypress", joueur.controlUser); /** * Run the game */ const animate = () => { const delta = env.clock.getDelta(); const ticks = Math.round(delta / (1 / 120)); for (let i = 0; i < ticks; i++) { env.update(); } requestAnimationFrame(animate); }; animate(); };