1,958
MENSAJES
770
MENSAJES
1,384
MENSAJES
#25 Re: Juego de Truco Open Source - Se necesitan Programadores, etc.
1,958
MENSAJES
770
MENSAJES
#27 Re: Juego de Truco Open Source - Se necesitan Programadores, etc.
1,958
MENSAJES
#29 Re: Juego de Truco Open Source - Se necesitan Programadores, etc.
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.HashMap;
import javax.imageio.ImageIO;
/**
* Cargador de Imagenes
* @author Esteban Bett (eabett@yahoo.com.ar)
* @since 1.5
* 24/07/2009
*/
public class ImageLoader {
private static ImageLoader instance;
private HashMap<String,BufferedImage> imageMap = new HashMap<String,BufferedImage>(41);
private ImageLoader(){
}
public synchronized static ImageLoader getInstance(){
if(instance==null){
instance = new ImageLoader();
}
return instance;
}
/**
* Gets a image
* @param name Image file name
*/
public BufferedImage getImage(String name){
if(imageMap.isEmpty()) {
try{ loadImages(); }
catch(IOException ex){
return null;
}
}
return imageMap.get(name);
}
/**
* Load all images
*/
public void loadImages()throws IOException{
String imgName = "";
int n =0;
for(int i = 1; i<=10; i++){
n = (i>=8)? i+2: i;
imgName = "/images/"+n+"copa.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
imgName = "/images/"+n+"oro.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
imgName = "/images/"+n+"espada.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
imgName = "/images/"+n+"basto.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
}
imageMap.put("fondo.jpg", ImageIO.read(ImageLoader.class.getResourceAsStream("/images/fondo.jpg")));
}
}
770
MENSAJES
#30 Re: Juego de Truco Open Source - Se necesitan Programadores, etc.
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.HashMap;
import javax.imageio.ImageIO;
/**
* Cargador de Imagenes
* @author Esteban Bett (eabett@yahoo.com.ar)
* @since 1.5
* 24/07/2009
*/
public class ImageLoader {
private static ImageLoader instance;
private HashMap<String,BufferedImage> imageMap = new HashMap<String,BufferedImage>(41);
private ImageLoader(){
}
public synchronized static ImageLoader getInstance(){
if(instance==null){
instance = new ImageLoader();
}
return instance;
}
/**
* Gets a image
* @param name Image file name
*/
public BufferedImage getImage(String name){
if(imageMap.isEmpty()) {
try{ loadImages(); }
catch(IOException ex){
return null;
}
}
return imageMap.get(name);
}
/**
* Load all images
*/
public void loadImages()throws IOException{
String imgName = "";
int n =0;
for(int i = 1; i<=10; i++){
n = (i>=8)? i+2: i;
imgName = "/images/"+n+"copa.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
imgName = "/images/"+n+"oro.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
imgName = "/images/"+n+"espada.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
imgName = "/images/"+n+"basto.jpg";
imageMap.put(imgName, ImageIO.read(ImageLoader.class.getResourceAsStream(imgName)));
}
imageMap.put("fondo.jpg", ImageIO.read(ImageLoader.class.getResourceAsStream("/images/fondo.jpg")));
}
}