package com.thecherno.cherno.engine.graphics; import com.thecherno.cherno.engine.interfaces.Renderable; public class Sprite implements Renderable { private int width, height; private int[] pixels; public Sprite(Texture texture) { create(texture); } public Sprite(String fileName) { create(Texture.load(fileName)); } private void create(Texture texture) { width = texture.getWidth(); height = texture.getHeight(); pixels = texture.getPixels(Texture.FORMAT_RGB); } public int getWidth() { return width; } public int getHeight() { return height; } public int[] getPixels() { return pixels; } public void render(int x, int y, Screen screen) { screen.render(x, y, this); } }