package vooga.rts.util; import java.awt.image.BufferedImage; import java.io.File; import java.net.URL; import java.util.ArrayList; import java.util.List; import vooga.rts.resourcemanager.ResourceManager; /** * This class handles with the animation of images either through a sprite sheet or some other file format * * @author Junho oh * */ public class Animation { private Pixmap mySheet; private String myFileName; public Animation (String fileName) { myFileName = fileName; //loadFile(myFileName); } public String getFileName() { return myFileName; } private void loadFile(String fileName) { mySheet = new Pixmap(ResourceManager.getInstance() .<BufferedImage> getFile("fileName", BufferedImage.class)); //mySheet.pa } public void listFilesForFolder(File folder) { for (File fileEntry : folder.listFiles()) { if (fileEntry.isDirectory()) { listFilesForFolder(fileEntry); } else { System.out.println(fileEntry.getName()); } } } public void sortByName(File[] files) { List<ArrayList<String>> toReturn = new ArrayList<ArrayList<String>>(); for(int i=0;i<files.length-1;i++) { String poseName = files[i].getName().substring(0, 8); ArrayList<String> pose = new ArrayList<String>(); while(poseName.equals(files[i+1].getName().substring(0, 8)) && i<files.length) { pose.add(files[i].getName()); i++; } toReturn.add(pose); } } public static void main (String args []) { Animation a = new Animation("animation/crocy"); File directory = new File(System.getProperty("user.dir") + "\\bin\\vooga\\rts\\resources\\animation\\crocy\\"); File[] files = directory.listFiles(); //System.out.println(files); //a.listFilesForFolder(b); } }