Je dois programmer une application qui n'est d'autre que le jeu "Othello" connu aussi sous le nom de "Reversi".
J'ai réussi à faire apparaitre mon tableau sans trop de difficulté, maintenant je dois lui faire comprendre les conditions.
J'ai créé ce sous-programme:
public static void mouvement ( char [][] Tab ) {
// Sous-programme permettant de savoir si le mouvement du joueur est correct
Scanner sc = new Scanner ( System.in ) ;
String x = sc.nextLine() ;
// Permet d'entrer la valeur en abscisse ( Soit "j" )
String y = sc.nextLine() ;
// Permet d'entrer la valeur en ordonnée ( Soit "i" )
double Tour ;
Tour = 1 ;
// Tour est la variable permettant de savoir quel est le tour en cours
// On commence au tour n°1
if (Tour%2 = 0) {
System.out.print ("Le joueur 2 (blanc) doit jouer") ;
if ([x][y] = 'N' || [x][y] = 'B') {
// Permet de tester si la case choisit contient déjà un pion
System.out.println (" Problème: la case contient déjà un pion") ;
}
}
}
Voilà, mais le problème est qu'il ne comprend pas et me marque ce genre d'erreur:
Test.java:70: error: illegal start of expression
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: not a statement
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: ';' expected
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: not a statement
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: ';' expected
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: not a statement
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: ';' expected
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: not a statement
if ([x][y] = 'N' || [x][y] = 'B') {
^
Test.java:70: error: ';' expected
if ([x][y] = 'N' || [x][y] = 'B') {
^
9 errors
Je ne vois donc pas comment lui faire comprendre que j'ai choisi des valeurs x et y et que je regarde dans le tableau que j'ai préalablement créé pour vérifier s'il y a déjà un pion.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.