Informatik Java Memory?
Hallo, ich habe gerade in der Schule die Aufgabe ein Memory Spiel in Bluej zu erstellen mit der Basis Bibliothek.
Bei den Kärtchen wollte ich fragen, was am besten wäre zu benutzen, damit es beim Klick ein Bild anzeigt? Und am besten auch wie man es schafft das Bild anzuzeigen.
1 Antwort
Mit der Basisbibliothek meinst du die Java SE (also bspw. AWT oder Swing)?
Die Karten kannst du in einem GridLayout anordnen. Ein JLabel könnte eine Karte darstellen, denn dem kann bereits ein Bild zugeordnet werden.
Beispiel:
BufferedImage image = null;
try {
image = ImageIO.read(new File("some-image.jpg"));
}
catch (IOException ex) {
System.out.println("Image could not be loaded.");
}
JLabel card = new JLabel();
card.setIcon(new ImageIcon(image));
Lade die Bilder vor und speicher sie in einer Liste / Map / o.ä..
Den Labels kannst du MouseListener zuordnen. In deren Handlern lassen sich die Bilder austauschen. Lies für Weiteres zu diesem Listener hier.
Hallo, könnten Sie sich bitte meine neuste Frage anschauen? Ich brauche Hilfe, Dankeschön