Advertisement
pro-themes

Enemy (Java)

Jan 29th, 2018
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 KB | None | 0 0
  1. public class Enemy{
  2.    
  3.     private Board board;
  4.     private int space;
  5.     private char enemyLetter;
  6.    
  7.     public Enemy(){ }
  8.    
  9.     public Enemy(Board board){
  10.         this.board = board;
  11.     }
  12.    
  13.     public void turn(){
  14.         do{
  15.             space = (int)(Math.random() * 9);
  16.             System.out.println("Enemy (letter "+ enemyLetter +") setting space at " + (space+1) + ".");
  17.         }while(!board.notOccupied(space));
  18.         System.out.println("Setting Space");
  19.         board.setSpace(space, enemyLetter);
  20.         System.out.println("Player 2 turn over. Displying the board.");
  21.         board.displayBoard();
  22.     }
  23.    
  24.     public char getLetter(){
  25.         return this.enemyLetter;
  26.     }
  27.    
  28.     public void setLetter(char letter){
  29.         //set enemy letter
  30.         switch(letter){
  31.         case 'X':
  32.             enemyLetter = 'O';
  33.             break;
  34.         case 'O':
  35.             enemyLetter = 'X';
  36.             break;
  37.         default:
  38.             System.out.println("Error! Letter could not be resolved!");
  39.         }
  40.        
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement