Player movement #38

Merged
fabianthome merged 14 commits from player-movement into main 2021-06-18 08:20:22 +00:00
Showing only changes of commit dffb1ce516 - Show all commits

View File

@ -1,16 +1,35 @@
class Player { class Player {
constructor(socketUsername) { curr_field = 0 ;
coord_x = 0;
coord_y = 0;
constructor(socketUsername, sprites) {
this.socketUsername = socketUsername; this.socketUsername = socketUsername;
this.position = 0; this.sprites = sprites;
this.isAlive = true; this.isAlive = true;
this.coord_x = sprites[0].getX();
this.coord_y = sprites[0].getY();
this.curr_field = 0;
} }
getX(){
return this.coord_x;
}
getY(){
return this.coord_y;
}
move(amount) { move(amount) {
this.position += amount; this.curr_field += amount;
this.coord_x = this.sprites[this.curr_field].getX();
this.coord_y = this.sprites[this.curr_field].getY();
if (this.position === 15) { if (this.position === 15) {
// todo: win // todo: win
} }
} }
} }
module.exports = Player; module.exports = Player;