Advertisement
Guest User

Untitled

a guest
Jun 20th, 2013
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. package com.thethiorix.rain.graphics;
  2.  
  3. import java.awt.image.BufferedImage;
  4. import java.io.IOException;
  5.  
  6. import javax.imageio.ImageIO;
  7.  
  8. public class SpriteSheet {
  9.  
  10. private String path;
  11. public final int SIZE;
  12. public int[] pixels;
  13.  
  14. public static SpriteSheet tiles = new SpriteSheet("/textures/spritesheet.png", 256);
  15.  
  16. public SpriteSheet(String path, int size) {
  17. this.path = path;
  18. SIZE = size;
  19. pixels = new int[SIZE * SIZE];
  20. load();
  21. }
  22.  
  23. private void load() {
  24. try {
  25. BufferedImage image = ImageIO.read(SpriteSheet.class.getResource(path));
  26. int w = image.getWidth();
  27. int h = image.getHeight();
  28. image.getRGB(0, 0, w, h, pixels, 0, w);
  29. } catch (IOException e) {
  30. e.printStackTrace();
  31. }
  32. }
  33.  
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement