Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package schiffe_versenken_und_wiederfinden;
- import java.util.Random;
- import javax.swing.JOptionPane;
- public class Schiffe {
- public static void main(String[] args) {
- final int SCHIFFE = 4;
- int[] schiffx = new int[SCHIFFE];
- int[] schiffy = new int[SCHIFFE];
- char[][] spielfeld = new char[7][9];
- Random random = new Random();
- System.out.println("Initiales Spielfeld");
- for (int i = 0; i < spielfeld.length; i++) {
- for (int j = 0; j < spielfeld[0].length; j++) {
- spielfeld[i][j] = '+';
- }
- }
- // anzeigen
- for (int i = 0; i < spielfeld.length; i++) {
- for (int j = 0; j < spielfeld[0].length; j++) {
- System.out.print(" " + spielfeld[i][j]);
- }
- System.out.println();
- }
- for (int i = 0; i< SCHIFFE; i++) {
- int randomx = random.nextInt(spielfeld.length);
- int randomy = random.nextInt(spielfeld[0].length);
- for (int j = 0; j < i; j++) {
- while(schiffx[j] == randomx && schiffy[j] == randomy) {
- randomx = random.nextInt(spielfeld.length);
- randomy = random.nextInt(spielfeld[0].length);
- }
- }
- schiffx[i] = randomx;
- schiffy[i] = randomy;
- }
- for( int i = 0; i< SCHIFFE; i++) {
- System.out.print(schiffx[i]+",");
- }
- System.out.println();
- for( int i = 0; i< SCHIFFE; i++) {
- System.out.print(schiffy[i]+",");
- }
- System.out.println();
- while(true) {
- int xKoordinate = Integer.parseInt(JOptionPane.showInputDialog("X-Koordinate"));
- int yKoordinate = Integer.parseInt(JOptionPane.showInputDialog("Y-Koordinate"));
- System.out.println("Nach test");
- spielfeld[yKoordinate][xKoordinate] = '.';
- for (int i = 0; i< SCHIFFE; i++) {
- if (schiffx[i] == xKoordinate && schiffy[i] == yKoordinate) {
- spielfeld[yKoordinate][xKoordinate] = 'X';
- }
- }
- for (int i = 0; i < spielfeld.length; i++) {
- for (int j = 0; j < spielfeld[0].length; j++) {
- System.out.print(" " + spielfeld[i][j]);
- }
- System.out.println();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement