Похоже, что есть другие вопросы, подобные этому, и я бы хотел избежать буфера и/или requestAnimationFrame().Javascript canvas мерцающий
В недавнем проекте игрок мерцает, но я не могу узнать причину. Вы можете найти проект на JSFiddle: https://jsfiddle.net/90wjetLa/
function gameEngine() {
timer += 1;
timer = Math.round(timer);
// NEWSHOOT?
player.canShoot -= 1;
// MOVE:
movePlayer();
shootEngine(); // Schussbewegung & Treffer-Abfrage
// DRAW:
ctx.beginPath();
canvas.width = canvas.width;
ctx.beginPath();
ctx.fillStyle = 'black';
ctx.rect(0, 0, canvas.width, canvas.height);
ctx.fill();
drawField();
drawPlayer();
drawShoots();
setTimeout(gameEngine, 1000/30);
}
В JavaScript нет 'const'. – klenium
Взгляните на Mozilla-разработчик https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/const? – user2531284
@ пользователь2531284 То есть es6. Не реализовано в каждом браузере, а также большое предупреждение сверху ... – Michelangelo