überschreibungsschutz
This commit is contained in:
Binary file not shown.
@@ -13,19 +13,21 @@ public class Spieler {
|
|||||||
|
|
||||||
public int [] spielzug()
|
public int [] spielzug()
|
||||||
{
|
{
|
||||||
int pXKord = konsole.nextInt();
|
int XKord = konsole.nextInt();
|
||||||
int pYKord = konsole.nextInt();
|
int YKord = konsole.nextInt();
|
||||||
if(pYKord>3 || pXKord>3){
|
|
||||||
|
|
||||||
|
if(YKord>3 || XKord>3){
|
||||||
System.out.println("Bitte gib Koordinaten von 1 bis 3 ein");
|
System.out.println("Bitte gib Koordinaten von 1 bis 3 ein");
|
||||||
int[]kords=spielzug();
|
int[]kords=spielzug();
|
||||||
return kords;
|
return kords;
|
||||||
}
|
}
|
||||||
if(pYKord<1 || pXKord<1){
|
if(YKord<1 || XKord<1){
|
||||||
System.out.println("Bitte gib Koordinaten von 1 bis 3 ein");
|
System.out.println("Bitte gib Koordinaten von 1 bis 3 ein");
|
||||||
int[]kords=spielzug();
|
int[]kords=spielzug();
|
||||||
return kords;
|
return kords;
|
||||||
}
|
}
|
||||||
return new int[] {pXKord, pYKord};
|
return new int[] {XKord, YKord};
|
||||||
}
|
}
|
||||||
|
|
||||||
public double siegesrateBestimmen()
|
public double siegesrateBestimmen()
|
||||||
|
|||||||
Binary file not shown.
@@ -8,4 +8,6 @@ comment3.params=
|
|||||||
comment3.target=void\ spielStarten()
|
comment3.target=void\ spielStarten()
|
||||||
comment4.params=
|
comment4.params=
|
||||||
comment4.target=boolean\ spielVorbei()
|
comment4.target=boolean\ spielVorbei()
|
||||||
numComments=5
|
comment5.params=pKord\ spieler
|
||||||
|
comment5.target=int[]\ check(int[],\ Spieler)
|
||||||
|
numComments=6
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ public class TicTacToe {
|
|||||||
System.out.println(spieler1.getName()+" ist an der Reihe!");
|
System.out.println(spieler1.getName()+" ist an der Reihe!");
|
||||||
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
||||||
kord=spieler1.spielzug();
|
kord=spieler1.spielzug();
|
||||||
|
kord=check(kord,spieler1);
|
||||||
spielfeld[kord[0]-1][kord[1]-1]="X";
|
spielfeld[kord[0]-1][kord[1]-1]="X";
|
||||||
spielVorbei();
|
spielVorbei();
|
||||||
//Spieler2 am Zug
|
//Spieler2 am Zug
|
||||||
@@ -49,6 +50,7 @@ public class TicTacToe {
|
|||||||
System.out.println(spieler2.getName()+" ist an der Reihe!");
|
System.out.println(spieler2.getName()+" ist an der Reihe!");
|
||||||
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
||||||
kord=spieler2.spielzug();
|
kord=spieler2.spielzug();
|
||||||
|
kord=check(kord,spieler2);
|
||||||
spielfeld[kord[0]-1][kord[1]-1]="O";
|
spielfeld[kord[0]-1][kord[1]-1]="O";
|
||||||
spielVorbei();
|
spielVorbei();
|
||||||
}
|
}
|
||||||
@@ -59,6 +61,7 @@ public class TicTacToe {
|
|||||||
System.out.println(spieler2.getName()+" ist an der Reihe!");
|
System.out.println(spieler2.getName()+" ist an der Reihe!");
|
||||||
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
||||||
kord=spieler2.spielzug();
|
kord=spieler2.spielzug();
|
||||||
|
kord=check(kord,spieler2);
|
||||||
spielfeld[kord[0]-1][kord[1]-1]="X";
|
spielfeld[kord[0]-1][kord[1]-1]="X";
|
||||||
if(spielVorbei()){
|
if(spielVorbei()){
|
||||||
spieler1.sieg();
|
spieler1.sieg();
|
||||||
@@ -70,6 +73,7 @@ public class TicTacToe {
|
|||||||
System.out.println(spieler1.getName()+" ist an der Reihe!");
|
System.out.println(spieler1.getName()+" ist an der Reihe!");
|
||||||
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
System.out.println("Tippe zuerst X Koordinate, dann Y Koordinate von unten links!");
|
||||||
kord=spieler1.spielzug();
|
kord=spieler1.spielzug();
|
||||||
|
kord=check(kord,spieler1);
|
||||||
spielfeld[kord[0]-1][kord[1]-1]="O";
|
spielfeld[kord[0]-1][kord[1]-1]="O";
|
||||||
if(spielVorbei()){
|
if(spielVorbei()){
|
||||||
spieler2.sieg();
|
spieler2.sieg();
|
||||||
@@ -127,4 +131,13 @@ public class TicTacToe {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
private int[] check(int[] pKord,Spieler spieler){
|
||||||
|
if(spielfeld[pKord[0]-1][pKord[1]-1].equals("X")||spielfeld[pKord[0]-1][pKord[1]-1].equals("O")){
|
||||||
|
System.out.println("Das Feld ist schon belegt");
|
||||||
|
pKord = spieler.spielzug();
|
||||||
|
return check(pKord,spieler);
|
||||||
|
}
|
||||||
|
return pKord;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,18 +2,18 @@
|
|||||||
dependency1.from=TicTacToe
|
dependency1.from=TicTacToe
|
||||||
dependency1.to=Spieler
|
dependency1.to=Spieler
|
||||||
dependency1.type=UsesDependency
|
dependency1.type=UsesDependency
|
||||||
editor.fx.0.height=1056
|
editor.fx.0.height=739
|
||||||
editor.fx.0.width=1936
|
editor.fx.0.width=816
|
||||||
editor.fx.0.x=-8
|
editor.fx.0.x=565
|
||||||
editor.fx.0.y=-8
|
editor.fx.0.y=251
|
||||||
objectbench.height=93
|
objectbench.height=93
|
||||||
objectbench.width=760
|
objectbench.width=760
|
||||||
package.divider.horizontal=0.6
|
package.divider.horizontal=0.6
|
||||||
package.divider.vertical=0.8
|
package.divider.vertical=0.8
|
||||||
package.editor.height=393
|
package.editor.height=393
|
||||||
package.editor.width=649
|
package.editor.width=649
|
||||||
package.editor.x=282
|
package.editor.x=70
|
||||||
package.editor.y=204
|
package.editor.y=193
|
||||||
package.frame.height=600
|
package.frame.height=600
|
||||||
package.frame.width=800
|
package.frame.width=800
|
||||||
package.numDependencies=1
|
package.numDependencies=1
|
||||||
|
|||||||
Reference in New Issue
Block a user