game: add: vector colision (Not work)
This commit is contained in:
@ -26,7 +26,7 @@ export default class extends AbstractView
|
||||
this.keys_pressed.push(event.key);
|
||||
}
|
||||
|
||||
draw()
|
||||
render_game()
|
||||
{
|
||||
const canva = document.getElementById('canva');
|
||||
|
||||
@ -40,22 +40,23 @@ export default class extends AbstractView
|
||||
|
||||
ctx.beginPath();
|
||||
|
||||
this.game.draw(ctx);
|
||||
this.game.render(ctx);
|
||||
|
||||
ctx.strokeStyle = "#000000";
|
||||
ctx.lineWidth = 10;
|
||||
ctx.lineWidth = 1;
|
||||
ctx.stroke();
|
||||
}
|
||||
|
||||
render_game()
|
||||
render()
|
||||
{
|
||||
let loop_id = setInterval(() => {
|
||||
if (this.game === undefined)
|
||||
clearInterval(loop_id);
|
||||
if (this.my_player)
|
||||
this.my_player.update_paddle(this.keys_pressed);
|
||||
this.draw();
|
||||
this.render_game();
|
||||
this.game?.time.new_frame();
|
||||
//clearInterval(loop_id);
|
||||
// 1 sec fps
|
||||
}, 1000 / 60);
|
||||
}
|
||||
@ -99,7 +100,7 @@ export default class extends AbstractView
|
||||
|
||||
this.register_key()
|
||||
|
||||
this.render_game();
|
||||
this.render();
|
||||
}
|
||||
|
||||
async update_game_state()
|
||||
|
Reference in New Issue
Block a user