player movement

This commit is contained in:
Fabian Thome 2021-06-17 17:23:53 +02:00 committed by GitHub
parent be4968bb07
commit dffb1ce516
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,16 +1,35 @@
class Player {
constructor(socketUsername) {
curr_field = 0 ;
coord_x = 0;
coord_y = 0;
constructor(socketUsername, sprites) {
this.socketUsername = socketUsername;
this.position = 0;
this.sprites = sprites;
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) {
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) {
// todo: win
}
}
}
module.exports = Player;
module.exports = Player;