Guten Tag, ( falls das das falsche Forum ist, tut es mir wahnsinnig Leid!)
Mir ist bewusst, dass es zu diesem Thema wahnsinnig viele Foren gibt, aber im keinen habe ich wirklich eine Antwort auf meine Frage finden können, vielleicht bin ich auch zu doof.
Das ist mein Quellcode und bestimmt 100000 Versuch ein Spiel zu programmieren. Dieses Spiel soll gegen den Computer sein und es soll immer wieder geprüft werden, ob schon jemand gewonnen hat, ebenso soll man in der Konsole eine Abbildung des Spiels haben.
Wahrscheinlich habe ich alles falsch gemacht, aber ich bin blutiger Anfänger und das ist eine Hausaufgabe.
Meine Fragen sind also, wie bekomme ich es hin, dass der Computer auf das Spielfeld sein Kreuz macht, aber nichts überschreibt und wie kann ich dafür sorgen, dass der Spieler halt ins Feld sein o machen kann? Kann man mich verstehen? Eine Freundin gab mir folgenden Denkanstoß:if( Zug Spieler) -> lese Zug ein, prüfe auf korrekte Angaben, setze "steinchen"
Else( Zug Computer) -> zufällige Platzierung, prüfe Korrektheit (Spielfeld frei?) wenn nicht wiederhole, ansonsten setze steinchen
Aber wie bekomme ich das umgesetzt? Wahrscheinlich ist es wirklich total einfach und ich stelle mich nur sehr doof an ._. Kann mir bitte irgendjemand helfen?
Mir ist bewusst, dass es zu diesem Thema wahnsinnig viele Foren gibt, aber im keinen habe ich wirklich eine Antwort auf meine Frage finden können, vielleicht bin ich auch zu doof.
Code:
import java.util.*;
public class TicTacToe1 {
public static void main(String[] args) {
static char[] spielfeld= new char [9];
static Scanner sc= new Scanner(System.in);
boolean doRepeat=true;
int i;
for( i= 0; i<9;i++) {
spielfeld[I]='_';
}
}
do {
do {
System.out.println("Computer x und Spieler o");
int c = (int)(Math.random()*9);
static int benutzer= sc.nextInt(); ;
if(spielfeld[0]==c ) {
System.out.println("");
} else (benutzer == spielfeld[0]) {
}
}
}
if (spielfeld[0]==spielfeld[1] && spielfeld[1]= spielfeld[2]){
system.out.println (" Gewonnen")
Das ist mein Quellcode und bestimmt 100000 Versuch ein Spiel zu programmieren. Dieses Spiel soll gegen den Computer sein und es soll immer wieder geprüft werden, ob schon jemand gewonnen hat, ebenso soll man in der Konsole eine Abbildung des Spiels haben.
Wahrscheinlich habe ich alles falsch gemacht, aber ich bin blutiger Anfänger und das ist eine Hausaufgabe.
Meine Fragen sind also, wie bekomme ich es hin, dass der Computer auf das Spielfeld sein Kreuz macht, aber nichts überschreibt und wie kann ich dafür sorgen, dass der Spieler halt ins Feld sein o machen kann? Kann man mich verstehen? Eine Freundin gab mir folgenden Denkanstoß:if( Zug Spieler) -> lese Zug ein, prüfe auf korrekte Angaben, setze "steinchen"
Else( Zug Computer) -> zufällige Platzierung, prüfe Korrektheit (Spielfeld frei?) wenn nicht wiederhole, ansonsten setze steinchen
Aber wie bekomme ich das umgesetzt? Wahrscheinlich ist es wirklich total einfach und ich stelle mich nur sehr doof an ._. Kann mir bitte irgendjemand helfen?
Zuletzt bearbeitet: