Advertisement
Guest User

Untitled

a guest
Jan 16th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. private ArrayList<BufferedImage[]> sprites;
  2. private final int[] numFrames =
  3. {
  4. 4, 2, 2, 1, 1 //liczba klatek animacji
  5. };
  6.  
  7. public Player(int x, int y) {
  8. super(x, y);
  9.  
  10. //load sprites
  11. try{
  12.  
  13. BufferedImage spritesheet =
  14. ImageIO.read(getClass().getResourceAsStream("/players_sprites/icytowerAFRO.png"));
  15. for(int i=0; i<numFrames.length; i++)
  16. {
  17. BufferedImage[] bi = new BufferedImage[numFrames[i]];
  18. for(int j=0; j<numFrames[i]; j++)
  19. {
  20. bi[j] = spritesheet.getSubimage(j*playerWidth,i*playerHeight, playerWidth, playerHeight);
  21. System.out.println(bi[j]);
  22. System.out.println(bi);
  23. }
  24. sprites.add(bi);
  25. }
  26. }
  27. catch(Exception e)
  28. {
  29. e.printStackTrace();
  30. }
  31.  
  32. animation = new Animation();
  33. currentAction = IDLE;
  34. animation.setFrames(sprites.get(IDLE));
  35. animation.setDelay(400);
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement