Salut a tous voila, ma question concerne l'affichage graphique d'un jeu, j'aimerai que vous m'aiguilliez sur la meilleur façon d'afficher une image, parce que voici la methode que j'utilise (j'ai une classe qui gere l'affichage des composant dans mon jeu tetris) qui est du type (version simplifié) :
import java.awt.*;
import javax.swing.*;
public class PaintScreenGame {
// variable global pour l'image d'accueil
private ImageIcon accueil;
public PaintScreenGame(){
// je load l'image avec new ImageIcon()
accueil = new ImageIcon("./Pictures/TetrisAccueil2.jpg");
}
// methode qui reçoit un Graphics2D et affiche l'image
public void PaintPageStart(Graphics2D g2d){
g2d.drawImage(accueil.getImage(), 0, 0, null);
}
}
Donc voila , mais je pense que ceci n'est pas la meilleur solution, et elle me pose des problemes , quand par exemple je veux afficher des images .gif ou .jpeg (des sprites ou du texte) ayant un fond transparent... le fond n est pas du tout transparent, et j ai un sprite avec du blanc tout au tour (qui devrait etre transparent)
Merci de m'aider, et de me donner la meilleur methode possible...
++