addRowOfPipes: function() { var hole = Math.floor(Math.random() * 5) + 1; for (var i = 0; i < 8; i++) if (i != hole && i != hole + 1) this.addOnePipe(400, i * 60 + 10); },
addRowOfPipes: function() { var hole = Math.floor(Math.random() * 5) + 1; for (var i = 0; i < 8; i++) if (i != hole && i != hole + 1) this.addOnePipe(400, i * 60 + 10); }, // adicione essa linha na função create() para chamar a função dos blocos a cada 1.5 segundos this.timer = game.time.events.loop(1500, this.addRowOfPipes, this);
mostrar a pontuação acima e a esquerda this.score = 0; this.labelScore = game.add.text(20, 20, "0", { font: "30px Arial", fill: "#ffffff" }); // adicione essas linhas na função addRowOfPipes() para incrementar um ponto a cada vez que os blocos forem criados this.score += 1; this.labelScore.text = this.score; // adicione essas linhas na função update() para reiniciar o jogo toda vez que o personagem colidir game.physics.arcade.overlap(this.bird, this.pipes, this.restartGame, null, this);
caindo if (this.bird.angle < 20) this.bird.angle += 1; //adicione na função jump() para animar quando ele estiver pulando game.add.tween(this.bird).to({angle: -20}, 100).start(); //adicione na função create() para mudar o ponto de ancoragem do personagem this.bird.anchor.setTo(-0.2, 0.5);
'assets/jump.wav'); //adicione a linha abaixo na função create() this.jumpSound = game.add.audio('jump'); //adicione a linha abaixo na função jump() this.jumpSound.play();