Mein Bisheriger code ist
und
Es sollte
Rauskomme, aber es kommt nur
########
raus.
Wenn ich in den debbugger schaue sehe ich, dass bei der zweiten Reihe auf einmal der String Tiles leer ist
Sry, dass ich alles mit Fragen vollspamme aber ich komm einfach nicht weiter.
Java:
public class Stage1 {
public static void Create() {
for (int d = 0; d <= 8; d++)
WallTile.WalltoString();
GameField.ToString(0);
WallTile.WalltoString();
for (int d = 0; d <= 4; d++)
EmptyTile.EmptytoString();
WallTile.WalltoString();
GameField.ToString(1);
for (int ind1 = 0; ind1 < 2; ind1++)
for (int ind2 = 0; ind2 < 8; ind2++)
GameTile.ToString(GameField.field[ind1][ind2]);
System.out.println(GameTile.Tiles);
}
}
Java:
public class GameField {
public static String[][]field = new String[20][20];
public static void ToString(int durchlauf){
String[]FieldTiles=new String[20];
for(int ind=1;ind<GameTile.Tiles.length();ind++)
FieldTiles[ind-1]= GameTile.Tiles.substring(ind, ind+1);
int index;
for(index=0;index<FieldTiles.length;index++){
field[durchlauf][index]=FieldTiles[index];
}
GameTile.nextrow();
}
}
Java:
public class EmptyTile extends GameTile {
public static void EmptytoString(){
Tiles = Tiles.concat(" ");
}
}
Java:
public class WallTile extends GameTile {
public static void WalltoString() {
Tiles = Tiles.concat("#");
}
}
Java:
public class GameTile {
public static String Tiles = new String(" ");
public static void ToString(String Symbol) {
if(Symbol != null)
Tiles = Tiles.concat(Symbol);
else
{
Tiles = Tiles.concat(" ");
}
}
public static void nextrow(){
Tiles=" ";
}
}
Es sollte
Code:
########
# #
########
raus.
Wenn ich in den debbugger schaue sehe ich, dass bei der zweiten Reihe auf einmal der String Tiles leer ist
Sry, dass ich alles mit Fragen vollspamme aber ich komm einfach nicht weiter.
Zuletzt bearbeitet von einem Moderator: