Also ich habe folgendes Problem:
es soll ein array (zweidimensional) von zufälliger Größe visualisiert werden (als Raster). das array ist mit zufälligen objekten drei verschiedener typen gefüllt. Land,Water,Ship erben von Cell.
Ich bin generell noch ein ziemlicher Anfänger und hab so ziemlich keine Ahnung von grafischer Darstellung in java.
desweiteren sollen die verschiedenen Objekte Land,Water,Ship verschiedene Farben in dem Raster haben, die jedoch erst nach anklicken sichtbar werden und vorher eine einheitliche farbe besitzen.
im folgenden der code, der bis jetzt besteht (ich sende nur die hauptklasse, die anderen sind einfach nur da und enthalten ihre eigenen konstruktoren, kann man alles bestimmt cleverer machen...ich kenn mich da wie gesagt nicht wirklich aus)...wäre echt sehr nett, wenn mir da möglichst schnell jemand helfen könnte (muss morgen einsenden
)...ansonsten wüsst ichs trotzdem gern wegen des lerneffekts, falls keiner rechtzeitig zeit hat.
gruss Wolfone
code:
es soll ein array (zweidimensional) von zufälliger Größe visualisiert werden (als Raster). das array ist mit zufälligen objekten drei verschiedener typen gefüllt. Land,Water,Ship erben von Cell.
Ich bin generell noch ein ziemlicher Anfänger und hab so ziemlich keine Ahnung von grafischer Darstellung in java.
desweiteren sollen die verschiedenen Objekte Land,Water,Ship verschiedene Farben in dem Raster haben, die jedoch erst nach anklicken sichtbar werden und vorher eine einheitliche farbe besitzen.
im folgenden der code, der bis jetzt besteht (ich sende nur die hauptklasse, die anderen sind einfach nur da und enthalten ihre eigenen konstruktoren, kann man alles bestimmt cleverer machen...ich kenn mich da wie gesagt nicht wirklich aus)...wäre echt sehr nett, wenn mir da möglichst schnell jemand helfen könnte (muss morgen einsenden
gruss Wolfone
code:
Code:
public class Spiel {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int zeilen , spalten , zellenauswahl;
zeilen = (int)(100*Math.random());
spalten = (int)(100*Math.random());
Cell [][] Feld;
Feld = new Cell [zeilen][spalten];
for (int i=0; i<=zeilen-1; i++){
for (int j=0; j<=spalten-1; j++){
zellenauswahl = (int)(2*Math.random());
switch (zellenauswahl)
{
case 0: Feld[i][j] = new Land(); break;
case 1: Feld[i][j] = new Water(); break;
case 2: Feld[i][j] = new Ship();
}
}
}
}
}