Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package h.c.rpg.graphics;
- import java.awt.image.BufferedImage;
- import java.io.IOException;
- import javax.imageio.ImageIO;
- public class SpriteSheet { // class applies sprite_sheet to rest of program
- public String path;
- public final int SIZE;
- public int[] pixels;
- public static SpriteSheet tiles = new SpriteSheet("/textures/spritesheets/spritesheet.png", 256);
- public static SpriteSheet spawn_level = new SpriteSheet("/textures/spritesheets/spawn_level.png", 64);
- public SpriteSheet(String path, int size) { // read sprite_sheet images
- this.path = path; // declares path = path
- this.SIZE = size; // declares SIZE = size
- pixels = new int[SIZE * SIZE];
- load();
- }
- private void load() {
- try {
- BufferedImage image = ImageIO.read(SpriteSheet.class.getResource(path));
- int w = image.getWidth();
- int h = image.getHeight();
- image.getRGB(0, 0, w, h, pixels, 0, w);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement