Hallo!
Ich habe ein Applet-Spiel programmiert, welches in sich funktioniert. Dabei dreht man wie bei memorie dei karten auf dem "Spielfeld".
Ich mochte nun zum Abschluss noch im CMD eine Ausgabe bekommen die mitteilt wie viele Karten man umgedreht hat! Und welche Karte umgedreht wurden.
Das Spiel funktioniert, jedoch lautet die Ausgabe im CMD:
Los:
Anzahl Versuche: 0
--> Es werden also keine Daten vom Vektor preisgegeben! Warum? Die Punkte werden doch im Vektor gespeichert!???:L
Hiermit rufe ich die Methode auf:
In dieser Klasse mochte ich erstens die Daten in Punkten verpackt in einen Vector speichern und diesen Vector dann in der Methode getStatistikInfo() wieder ausgeben!
Vielen Dank fur eure Hilfe!
Ich kann auch noch alle anderen Klassen zur verfügung stellen, was eventuell nötig ist!
Liebe Grüße Congo
Ich habe ein Applet-Spiel programmiert, welches in sich funktioniert. Dabei dreht man wie bei memorie dei karten auf dem "Spielfeld".
Ich mochte nun zum Abschluss noch im CMD eine Ausgabe bekommen die mitteilt wie viele Karten man umgedreht hat! Und welche Karte umgedreht wurden.
Das Spiel funktioniert, jedoch lautet die Ausgabe im CMD:
Los:
Anzahl Versuche: 0
--> Es werden also keine Daten vom Vektor preisgegeben! Warum? Die Punkte werden doch im Vektor gespeichert!???:L
Hiermit rufe ich die Methode auf:
Java:
System.out.println(statistik.getStatistikInfo());
In dieser Klasse mochte ich erstens die Daten in Punkten verpackt in einen Vector speichern und diesen Vector dann in der Methode getStatistikInfo() wieder ausgeben!
Java:
import java.awt.Point;
import java.util.Vector;
public class StatistikModel implements ModelIF{
public Vector vectStatist;
int spalte, zeile;
int sp, ze, size;
public StatistikModel(){
vectStatist = new Vector();
}
[B]public String getStatistikInfo(){
String returnString = new String();
returnString += "Los:\n";
try{
for( int j=1; j < vectStatist.size(); j++ ) {
sp = ((Point)vectStatist.elementAt(j)).x;
ze = ((Point)vectStatist.elementAt(j)).y;
returnString += "zeile ";
returnString += sp;
returnString += "/ spalte ";
returnString += ze;
returnString += "\n";
}
}catch (NullPointerException npe) {
System.out.println("Default");
}
size = vectStatist.size();
returnString += "Anzahl Versuche: ";
returnString += size;
returnString += "\n";
vectStatist.clear();
return returnString;
}[/B]
public void action(int zeile, int spalte){
vectStatist.add(new Point(zeile, spalte));
}
public void putObj(int Zeile, int Spalte, MosaikIF mObj){
// in diesem Model kein Implementierungsbedarf
}
}
Vielen Dank fur eure Hilfe!
Ich kann auch noch alle anderen Klassen zur verfügung stellen, was eventuell nötig ist!
Liebe Grüße Congo