Players and turns
This commit is contained in:
17
Tic-Tac-Toe/src/main/Input.java
Normal file
17
Tic-Tac-Toe/src/main/Input.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package main;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
public class Input {
|
||||
|
||||
Scanner s;
|
||||
|
||||
public Input() {
|
||||
s = new Scanner(System.in);
|
||||
}
|
||||
|
||||
public void close() {
|
||||
s.close();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -2,4 +2,7 @@ package main;
|
||||
|
||||
public class Launcher {
|
||||
|
||||
public static void main(String[] args) {
|
||||
new TicTacToe();
|
||||
}
|
||||
}
|
||||
|
||||
9
Tic-Tac-Toe/src/main/Player.java
Normal file
9
Tic-Tac-Toe/src/main/Player.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package main;
|
||||
|
||||
public class Player {
|
||||
|
||||
public void makeTurn() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,10 +1,38 @@
|
||||
package main;
|
||||
|
||||
public class TicTacToe {
|
||||
|
||||
Player player1, player2;
|
||||
Player turn;
|
||||
|
||||
public static Input input = new Input();
|
||||
|
||||
private boolean running;
|
||||
|
||||
public TicTacToe() {
|
||||
player1 = new Player();
|
||||
player2 = new Player();
|
||||
turn = player1;
|
||||
|
||||
running = true;
|
||||
while (running) {
|
||||
loop();
|
||||
}
|
||||
close();
|
||||
}
|
||||
|
||||
public void loop() {
|
||||
turn.makeTurn();
|
||||
if (turn.equals(player1)) {
|
||||
turn = player2;
|
||||
}else {
|
||||
turn = player1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void close() {
|
||||
input.close();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user