Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private ArrayList<BufferedImage[]> sprites;
- private final int[] numFrames =
- {
- 4, 2, 2, 1, 1 //liczba klatek animacji
- };
- public Player(int x, int y) {
- super(x, y);
- //load sprites
- try{
- BufferedImage spritesheet =
- ImageIO.read(getClass().getResourceAsStream("/players_sprites/icytowerAFRO.png"));
- for(int i=0; i<numFrames.length; i++)
- {
- BufferedImage[] bi = new BufferedImage[numFrames[i]];
- for(int j=0; j<numFrames[i]; j++)
- {
- bi[j] = spritesheet.getSubimage(j*playerWidth,i*playerHeight, playerWidth, playerHeight);
- System.out.println(bi[j]);
- System.out.println(bi);
- }
- sprites.add(bi);
- }
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
- animation = new Animation();
- currentAction = IDLE;
- animation.setFrames(sprites.get(IDLE));
- animation.setDelay(400);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement