Hallo,
wir sollen für die uni ein Spiel im Schiffeversenken - Stil bauen.
Ich bin jetzt gerade erst einmal dabei, dass Schlachtfeld aufzubauen.
Dieses soll nämlich einem bestimmten Muster entsprechen:
usw....
Ich habe mich für ein 15x15 Spielfeld entschieden, welches ich mit hilfe eines zweidimensionalem Array [][] realisieren möchte.
Die Ausgabe des Feldes läuft über zwei For-Schleifen.
MEIN PROBLEM LIEGT NUN BEI DEN UMRAHMUNGEN DER FELDER +---+ ,
DIESE KRIEGE ICH NUR IN DER VERTIKALEN-RICHTUNG HIN.
UND DIE ZAHLENBESCHRIFTUNG AM RAND! DENN DIE BEKOMME ICH NUR IN DER HORIZONTALEN HIN.
WIE KANN ICH DIESE VERSCHÖNERUNGEN IN DIE SCHlEIFEN EINBAUEN SO DASS DIE AUSGABE EXAKT SO AUSSIEHT; WIE DIE VORGABE?
HIER ERSTMAL MEINE AUSGABE:
nun mein quellcode:
Wäre wunderbar wenn mir jemand helfen könnte.
gruß
p.tryfle
wir sollen für die uni ein Spiel im Schiffeversenken - Stil bauen.
Ich bin jetzt gerade erst einmal dabei, dass Schlachtfeld aufzubauen.
Dieses soll nämlich einem bestimmten Muster entsprechen:
Code:
1 2 3 4 5 6 // die Zahlen sollen als koordinatensystem dienen,
+---+---+---+---+---+---+ sorry die 5 hat sich etwas verschoben.
1 | @ | @ | @ | @ | @ | @ |… Aber ich denke es wird deutlich wie es gemeint ist.
+---+---+---+---+---+---+
2 | @ | @ | @ | @ | @ | @ |…
+---+---+---+---+---+---+
3 | @ | @ | @ | @ | @ | @ |…
+---+---+---+---+---+---+
4 | @ | @ | @ | @ | @ | @ |…
+---+---+---+---+---+---+
5 | @ | @ | @ | @ | @ | @ |…
usw....
Ich habe mich für ein 15x15 Spielfeld entschieden, welches ich mit hilfe eines zweidimensionalem Array [][] realisieren möchte.
Die Ausgabe des Feldes läuft über zwei For-Schleifen.
MEIN PROBLEM LIEGT NUN BEI DEN UMRAHMUNGEN DER FELDER +---+ ,
DIESE KRIEGE ICH NUR IN DER VERTIKALEN-RICHTUNG HIN.
UND DIE ZAHLENBESCHRIFTUNG AM RAND! DENN DIE BEKOMME ICH NUR IN DER HORIZONTALEN HIN.
WIE KANN ICH DIESE VERSCHÖNERUNGEN IN DIE SCHlEIFEN EINBAUEN SO DASS DIE AUSGABE EXAKT SO AUSSIEHT; WIE DIE VORGABE?
HIER ERSTMAL MEINE AUSGABE:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
+---+
| @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ | @ |
nun mein quellcode:
Code:
public class DotComVersenken {
static boolean [][] schlachtFeld = new boolean[14][14];
static void spielEinrichten(boolean [][] schlachtFeld){
System.out.println(" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ");
System.out.println(" +---+ ");
for ( int vertikal = 0; vertikal < schlachtFeld.length; vertikal++){
for( int horizontal = 0; horizontal < schlachtFeld.length; horizontal++){
System.out.print(" | " + "@" );
}
System.out.println(" | " + "@" + " | ");
System.out.println(" +---+ ");
}
}
public static void main ( String [] args){
spielEinrichten(schlachtFeld);
}
}
Wäre wunderbar wenn mir jemand helfen könnte.
gruß
p.tryfle