Wpis z mikrobloga

@MegaZU0: var gameMode = function() {
newGame();
// Game loop
setInterval(function() {

Za każdym razem dodajesz nowy interwał i nie czyścisz starego, więc za każdą śmiercią masz 2x więcej fpsów;
  • Odpowiedz
Patrzyłem tylko na kod odpowiedzialny za reset po śmierci, na pewno można lepiej nazwać te funkcje - każda coś rysuje i każda ma inną konwencje nazwy :)

backgroundDraw();
drawFloor();
player(ground);

w tym, nazwa player kompletnie nie nie mówi.
  • Odpowiedz
@MegaZU0: A patrząc na cały kod to oddzieliłbym samą grę od rzeczy typu wznawianie gry po śmierci/aktualizacja najwyższego wyniku, coś w stylu:

var game = new Game(canvasElement);
game.onDeath(function (score) {
if (score > highScore)
  • Odpowiedz