Vergleich von Icons .

Status
Nicht offen für weitere Antworten.

Kussefar

Mitglied
Hi,

also ich muss für die Schule ein kleines memoryspiel programmieren.
Ich hab es mit 4 x 4 Buttons aufgebaut, bei denen sich beim anklicken einfach immer die icons verändern.
Jetzt hab ich doch das Problem, dass ich diese Icons ja irgendwie vergleichen muss oder?
Vllt is das auch der falsche denkansatz, aber ich wüsste sonst nichts anderes.

Vllt hat ja einer eine Idee wie ich diese Icons vergliechen kann ob sie identisch oder nicht sind.

mfg
Maddin
 

Wildcard

Top Contributor
Du legst die Bilder, also weißt du bereits welche Bilder wo liegen.
Icons vergleichen ist ein denkbar schlechter Ansatz :wink:
 
L

Leroy42a

Gast
Einfach mit icon1 == icon2 oder verstehe ich da was falsch? ???:L
 

Kussefar

Mitglied
ja hab die bilder ja in nem array gespeichert.
Also müsste ich nur die jeweiligen beiden Arrays vergleichen?

Aber wie kann ich die beiden richitgen Buttons vergleichen?
Also wenn ich als erstes Button 1 drücke, wie weis das programm welches der ächstgedrückte button ist, mit dem er Button 1 vergleichen soll?
 

Wildcard

Top Contributor
Du solltest ein Objekt MemoryKarte haben.
Dieses Objekt überschreibt die equals Methode (Unterscheide die Karten anhand einer ID oder einfach dem Pfad des Bilds). Deckst du 2 Karten auf wertest du einfach bild1.equals(bild2) aus
 

Kussefar

Mitglied
Kannst du mir vllt eine kleine Bsp.-KLasse geben....also wie diese Klasse ungefähr aussehen muss

hab da bisher nix spezielles.

Also hab gedacht, dass es auch so geht.
 
G

Guest

Gast
Code:
public class MemoryField{


private boolean isSelected;
private String path;
private icon pic;

public MemoryField(String path){
  this.path=path;
  isSelected = false;
  pic = loadIcon();  // jenachdem wie du dein Bild lädst
}

// private void loadIcon();

// getter/setter

public boolean equals(Object o){
  if(!o instanceOf memoryField){
    return false;
  }
  MemoryField f = (MemoryField) o;
  return path.equals(f.getPath());
}

}

So in etwa sollte so eine datenKlasse aussehen. Sorry für den schlechten Code, aber hab zur Zeit keine ID zur hand ist also aus dem Bauch raus. Aber als Startgerüst sollte es dir weiterhelfen.

In deiner hauptklasse legst du dir ein Array von Objekten dieser klasse an und damit kannst du dann arbeiten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Neumi5694 double Vergleich Allgemeine Java-Themen 19
M Vergleich C# und Java Allgemeine Java-Themen 24
D Vergleich OracleJDK/OpenJDK Allgemeine Java-Themen 7
T Komplexitätsoptimierung String vergleich Allgemeine Java-Themen 4
T If Vergleich ergibt nicht das richtige Ergebnis Allgemeine Java-Themen 2
K Vergleich von Strings von Objekten Allgemeine Java-Themen 4
E Problem mit Array vergleich Allgemeine Java-Themen 4
M Vergleich (unscharf) von Screenshots Allgemeine Java-Themen 0
L Vergleich-Xml-Daten Allgemeine Java-Themen 3
S BufferedImage vergleich mit Subimage Allgemeine Java-Themen 1
Z Vergleich zwischen int und Object Allgemeine Java-Themen 1
M Datums vergleich klappt überhaupt nicht.. Allgemeine Java-Themen 4
S Calendar vergleich Allgemeine Java-Themen 2
G Zeilenweiser Vergleich Allgemeine Java-Themen 10
E Vorschläge, effizientes Hashing von Dateien für vergleich Allgemeine Java-Themen 7
W Vergleich eines Datenträgers auf neue Dateien Allgemeine Java-Themen 14
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
N Input/Output Vergleich von identischen Strings schlägt fehl Allgemeine Java-Themen 5
N Vergleich eigener Klassen Allgemeine Java-Themen 5
P J-Unit vergleich von 2 Objekten merkwürdig Allgemeine Java-Themen 7
K GUI-Button Inhalte vergleich - TicTacToe Grundriss Allgemeine Java-Themen 11
N Vergleich von generischen Typen Allgemeine Java-Themen 2
S String-Vergleich in if Allgemeine Java-Themen 7
P JNA - JNI - pures Java - Vergleich Allgemeine Java-Themen 6
I Vergleich zweier Felder Allgemeine Java-Themen 3
M Vergleich von TreeSet<HashSet>^2 Allgemeine Java-Themen 8
F Vergleich zweier Listen Allgemeine Java-Themen 4
U Java Performance im Vergleich zu C++ in speziellem Anwendungsfall Allgemeine Java-Themen 6
D Was ist schneller? Zuweisung oder Vergleich? Allgemeine Java-Themen 18
O String NICHT vergleich Allgemeine Java-Themen 7
G Vergleich von .jpg Dateien Allgemeine Java-Themen 2
I vergleich und zählen von Strings Allgemeine Java-Themen 7
N vergleich mit while und for schleife Allgemeine Java-Themen 7
M Vergleich im geordeten Vector und Methodenaufruf Allgemeine Java-Themen 2
minzel String in String (Vergleich) Allgemeine Java-Themen 2
J vergleich zweier datenstrukturen Allgemeine Java-Themen 6
P Vergleich: Java - .net Allgemeine Java-Themen 5
T Vergleich von Tastatureingabe mit dem was in der Datei steht Allgemeine Java-Themen 21
N Split -> IF-String vergleich Allgemeine Java-Themen 5
N Vergleich zweier Hashtable / mehrere Enumerations Allgemeine Java-Themen 7
C Performance Vergleich, Java vs. Tcl/Tk Allgemeine Java-Themen 3
B bit vergleich oder regex Allgemeine Java-Themen 1
V Input/Output Swing Icons in Jar Archiv laden Allgemeine Java-Themen 10
Luk10 Fragen zum ByteBuffer (lwjgl - icons) Allgemeine Java-Themen 2
C Eclipse Icons(PNG) mit in das ausführbare Jar File exportieren Allgemeine Java-Themen 7
C Drag & Drop, Icons sollen getauscht werden Allgemeine Java-Themen 4
DStrohma Icons in JTree Nodes weiter nach rechts rücken Allgemeine Java-Themen 2
E Welche Icons für sichtbar /unsichtbar Allgemeine Java-Themen 2
G Icons Allgemeine Java-Themen 2
S icons und Lizenzen? Allgemeine Java-Themen 5
G icons Allgemeine Java-Themen 4
V Benutzerdefinierte Icons für jar-Dateien ab Java SE 6? Allgemeine Java-Themen 2
byte Eclipse Icons frei? Allgemeine Java-Themen 1
A Icons flimmern Allgemeine Java-Themen 6
Q Icons (jpg,gif) in EXE packen. Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben