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 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() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,9 +2,37 @@ package main;
|
|||||||
|
|
||||||
public class TicTacToe {
|
public class TicTacToe {
|
||||||
|
|
||||||
public 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