T
TheKeeper
Gast
Hallo zusammen!
Hier ist mal mein tic tac toe:
Und hier ist die dazugehörige Klasse für PlayerVsPlayer:
So und jetzt habe ich ein ganz kleines Problem, und ich bin überzeugt davon dass mir da einer sehr schnell helfen kann und proggn.
also ich will jetzt die PlayerVsPlayer mal in das Spiel einbauen...ich habe ja eigendlich schon fast alles programmiert man muss nur noch die spieler irgendwie da einbauen damit das spiel läuft, das schaffe ich einfach nicht. Ich dachte zuerst in eine for schleife oder so damit die spielen solange bis einer gewinnt, aber ich weiß nicht so genau. Bitte helft mir und programmiert es schnell aus und schickt mir den code ins forum. Ich brauche es noch heute! Aber nicht grafisch!
mfg Keeper.
Hier ist mal mein tic tac toe:
Code:
import javax.swing.JOptionPane;
public class TicTacToe
{
private int[][] data = new int[3][3];
public TicTacToe(){
}
public void setDataAt(int x, int y, int data ) {
this.data[x][y] = data;
}
public String getStringForData(int d) {
if(d == 0)
return " ";
if(d == 1)
return "X";
if(d == 2)
return "O";
return null;
}
public void print() {
System.out.println("Spielfeld:");
System.out.println("#######");
for(int i=0; i<3; i++) {
System.out.print("#");
System.out.print(getStringForData(data[i][0]));
System.out.print("#");
System.out.print(getStringForData(data[i][1]));
System.out.print("#");
System.out.print(getStringForData(data[i][2]));
System.out.print("#\n");
}
System.out.println("#######");
}
public static void main(String[]args){
TicTacToe ttt = new TicTacToe();
}
}
Und hier ist die dazugehörige Klasse für PlayerVsPlayer:
Code:
import javax.swing.JOptionPane;
public class PlayerVsPlayer
{
public void playerOneData(){
int d1;
do{
String player1Data = JOptionPane.showInputDialog(null,"Bitte geben Sie an welches Zeichen Sie setzen wollen."
+"\n"+"1 = X "+"\n"+"2 = O");
d1 = Integer.parseInt(player1Data);
if(d1 != 1 | d1 != 2){
JOptionPane.showMessageDialog(null,"Das ist kein gültiges Zeichen!");
}
}while(d1 == 1 | d1 == 2);
}
public void playerTwoData(){
int d2;
do{
String player2Data = JOptionPane.showInputDialog(null,"Bitte geben Sie an welches Zeichen Sie setzen wollen."
+"\n"+"1 = X "+"\n"+"2 = O");
d2 = Integer.parseInt(player2Data);
if(d2 != 1 | d2 != 2){
JOptionPane.showMessageDialog(null,"Das ist kein gültiges Zeichen!");
}
}while(d2 == 1 | d2 == 2);
}
public static void main(String args[]){
PlayerVsPlayer pVSp = new PlayerVsPlayer();
}
}
also ich will jetzt die PlayerVsPlayer mal in das Spiel einbauen...ich habe ja eigendlich schon fast alles programmiert man muss nur noch die spieler irgendwie da einbauen damit das spiel läuft, das schaffe ich einfach nicht. Ich dachte zuerst in eine for schleife oder so damit die spielen solange bis einer gewinnt, aber ich weiß nicht so genau. Bitte helft mir und programmiert es schnell aus und schickt mir den code ins forum. Ich brauche es noch heute! Aber nicht grafisch!
mfg Keeper.