player movement
This commit is contained in:
parent
be4968bb07
commit
dffb1ce516
@ -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;
|
Loading…
Reference in New Issue
Block a user