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