mr-crocs-adventures/js/MrCroc.js

26 lines
882 B
JavaScript
Raw Normal View History

2020-01-22 22:50:45 +01:00
import Movable from "./Movable.js";
import RetroAnimation from "./retro/RetroAnimation.js";
import Setting from "./Setting.js";
2020-01-22 22:50:45 +01:00
export default class MrCroc extends Movable
{
constructor() {
2020-02-11 21:20:11 +01:00
const SCALE = 2;
super(new RetroAnimation(Setting.GRAPHICS_LOCATION + 'mr-croc-walk-right.png', 2, SCALE), 7);
2020-01-25 13:11:25 +01:00
this.isJumping = false;
this.addAnimation('WALK_RIGHT', new RetroAnimation(Setting.GRAPHICS_LOCATION + 'mr-croc-walk-right.png', 2, SCALE, 10));
this.addAnimation('WALK_LEFT', new RetroAnimation(Setting.GRAPHICS_LOCATION + 'mr-croc-walk-left.png', 2, SCALE, 10));
2020-01-22 22:50:45 +01:00
}
moveRight(timestamp, delta = 1)
{
this.playAnimation('WALK_RIGHT', timestamp);
super.moveRight(delta);
}
moveLeft(timestamp, delta = 1)
{
this.playAnimation('WALK_LEFT', timestamp);
super.moveLeft(delta);
}
}