Liebes Forum,
ich komme nun nicht mehr weiter.
Ich möchte gerne, dass folgendes Programm !wenigstens! EINE Dame in einer beliebigen Reihe anzeigt, doch zurzeit zeigt es eine ganze Reihe als Dame an!
Alles anzeigen
ich komme nun nicht mehr weiter.
Ich möchte gerne, dass folgendes Programm !wenigstens! EINE Dame in einer beliebigen Reihe anzeigt, doch zurzeit zeigt es eine ganze Reihe als Dame an!
Quellcode
- import java.io.*;
- public class dame
- {
- public static void dfalse(int feld[][], int laufx, int laufy)
- {
- while (laufy<=7)
- {
- while(laufx<=7)
- {
- feld[laufx][laufy]=0;
- laufx=laufx+1;
- }
- laufy=laufy+1;
- }
- }
- public static void dtrue(int feld[][])
- {
- feld[5][5]=1;
- /*feld[1][2]=1;
- feld[2][4]=1;
- feld[3][6]=1;
- feld[4][0]=1;
- feld[5][3]=1;
- feld[6][1]=1;
- feld[7][7]=1;*/
- System.out.println("");
- }
- public static void gefahr(int feld[][],int laufx, int laufy)
- {
- if(feld[laufx][laufy]==1)
- {
- feld[laufx+1][laufy]=2;
- feld[laufx-1][laufy]=2;
- feld[laufx][laufy+1]=2;
- feld[laufx][laufy-1]=2;
- feld[laufx+2][laufy]=2;
- feld[laufx-2][laufy]=2;
- feld[laufx][laufy+2]=2;
- feld[laufx][laufy-2]=2;
- feld[laufx+3][laufy]=2;
- feld[laufx-3][laufy]=2;
- feld[laufx][laufy+3]=2;
- feld[laufx][laufy-3]=2;
- feld[laufx+4][laufy]=2;
- feld[laufx-4][laufy]=2;
- feld[laufx][laufy+4]=2;
- feld[laufx][laufy-4]=2;
- feld[laufx+5][laufy]=2;
- feld[laufx-5][laufy]=2;
- feld[laufx][laufy+5]=2;
- feld[laufx][laufy-5]=2;
- feld[laufx+6][laufy]=2;
- feld[laufx-6][laufy]=2;
- feld[laufx][laufy+6]=2;
- feld[laufx][laufy-6]=2;
- feld[laufx+7][laufy]=2;
- feld[laufx-7][laufy]=2;
- feld[laufx][laufy+7]=2;
- feld[laufx][laufy-7]=2;
- feld[laufx+1][laufy+1]=2;
- feld[laufx-1][laufy+1]=2;
- feld[laufx-1][laufy-1]=2;
- feld[laufx+1][laufy-1]=2;
- feld[laufx+2][laufy+2]=2;
- feld[laufx-2][laufy+2]=2;
- feld[laufx-2][laufy-2]=2;
- feld[laufx+2][laufy-2]=2;
- feld[laufx+3][laufy+3]=2;
- feld[laufx-3][laufy+3]=2;
- feld[laufx-3][laufy-3]=2;
- feld[laufx+3][laufy-3]=2;
- feld[laufx+4][laufy+4]=2;
- feld[laufx-4][laufy+4]=2;
- feld[laufx-4][laufy-4]=2;
- feld[laufx+4][laufy-4]=2;
- feld[laufx+5][laufy+5]=2;
- feld[laufx-5][laufy+5]=2;
- feld[laufx-5][laufy-5]=2;
- feld[laufx+5][laufy-5]=2;
- feld[laufx+6][laufy+6]=2;
- feld[laufx-6][laufy+6]=2;
- feld[laufx-6][laufy-6]=2;
- feld[laufx+6][laufy-6]=2;
- feld[laufx+7][laufy+7]=2;
- feld[laufx-7][laufy+7]=2;
- feld[laufx-7][laufy-7]=2;
- feld[laufx+7][laufy-7]=2;
- }
- }
- public static void zeile_drucken(int feld[][],int laufx,int laufy)
- {
- int grenze1=0;
- int grenze2=0;
- while(grenze1<=7)
- {
- if(feld[laufx][laufy]==1)
- {
- System.out.print("D ");
- }
- else if (feld[laufx][laufy]==2)
- {
- System.out.print("x ");
- }
- else if (feld[laufx][laufy]==0)
- {
- System.out.print("þ ");
- }
- grenze1=grenze1+1;
- }
- System.out.println("");
- }
- public static void main(String [] args)
- {
- int feld[][];
- int bedroht=2;
- int dame=1;
- feld=new int[8][8];
- dfalse(feld, 0, 0);
- dtrue(feld);
- gefahr(feld,0,0);
- zeile_drucken(feld,0,0);
- zeile_drucken(feld,1,1);
- zeile_drucken(feld,2,2);
- zeile_drucken(feld,3,3);
- zeile_drucken(feld,4,4);
- zeile_drucken(feld,5,5);
- zeile_drucken(feld,6,6);
- zeile_drucken(feld,7,7);
- /*zeile_drucken(feld,0,1);
- zeile_drucken(feld,0,2);
- zeile_drucken(feld,0,3);
- zeile_drucken(feld,0,4);
- zeile_drucken(feld,0,5);
- zeile_drucken(feld,0,6);
- zeile_drucken(feld,0,7);
- zeile_drucken(feld,1,0);
- zeile_drucken(feld,2,0);
- zeile_drucken(feld,3,0);
- zeile_drucken(feld,4,0);
- zeile_drucken(feld,5,0);
- zeile_drucken(feld,6,0);
- zeile_drucken(feld,7,0);*/
- }
- }