Skip to content
Snippets Groups Projects
Commit d115c016 authored by Jan's avatar Jan Committed by Nick
Browse files

updated game logic

parent e454612e
No related branches found
No related tags found
1 merge request!2Fehler fix
import logic.*;
package src;
import src.logic.*;
public class TicTacToe {
......@@ -21,11 +23,11 @@ public class TicTacToe {
while (!board.checkForWin()){
// Player move
int[] playerMove = player.makeMove(board.gameboard);
int[] playerMove = player.makeMove(board.getGameboard());
board.placeToken(playerMove[0], playerMove[1], player.getSymbol());
// Enemy move
int[] enemyMove = enemy.makeMove(board.gameboard);
int[] enemyMove = enemy.makeMove(board.getGameboard());
board.placeToken(enemyMove[0], enemyMove[1], enemy.getSymbol());
}
......
package logic;
package src.logic;
public interface Actor {
......
package logic;
package src.logic;
public class Board{
char[][] gameboard;
......@@ -13,6 +13,10 @@ public class Board{
winner = '#';
}
public char[][] getGameboard() {
return gameboard;
}
public void setWinner(char token){
winner = token;
}
......
package logic;
package src.logic;
public class Enemy implements Actor {
public char symbol;
......
package logic;
package src.logic;
public class Player implements Actor {
public char symbol;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment