package com.thecherno.cherno;
import java.awt.event.KeyEvent;
import com.thecherno.cherno.engine.entity.mob.Mob;
import com.thecherno.cherno.engine.graphics.Screen;
import com.thecherno.cherno.engine.graphics.Sprite;
import com.thecherno.cherno.engine.input.Keyboard;
public class Player extends Mob {
private Sprite sprite;
public Player() {
sprite = new Sprite("res/player.png");
}
public int getWidth() {
return 32;
}
public int getHeight() {
return 32;
}
public int[] getPixels() {
return sprite.getPixels();
}
public void update() {
int xa = 0, ya = 0;
if (Keyboard.keyPressed(KeyEvent.VK_UP)) {
ya--;
}
if (Keyboard.keyPressed(KeyEvent.VK_DOWN)) {
ya++;
}
if (Keyboard.keyPressed(KeyEvent.VK_LEFT)) {
xa--;
}
if (Keyboard.keyPressed(KeyEvent.VK_RIGHT)) {
xa++;
}
if (xa != 0 || ya != 0) move(xa, ya);
}
public void render(int x, int y, Screen screen) {
screen.render(960 / 8 - 16, 540 / 8 - 16, this);
}
}