generated from mwc/lab_tic_tac_toe
Checkpoint 3
What I changed I changed the computer to use the lookahead strategy rather than the random picker strategy. Why I changed it It's boring to play agains the computer when all it does is pick a random available spot. When the computer plays intelligently it's more interesting and difficult. Estimate for remaining time to finish assignment: [30 minutes to an hour]
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from click import Choice, prompt
|
||||
from strategy.random_strategy import RandomStrategy
|
||||
from strategy.lookahead_strategy import LookaheadStrategy
|
||||
from ttt.game import TTTGame
|
||||
import random
|
||||
|
||||
@@ -24,7 +25,7 @@ class TTTComputerPlayer:
|
||||
def __init__(self, name):
|
||||
"Sets up the player."
|
||||
self.name = name
|
||||
self.strategy = RandomStrategy(TTTGame())
|
||||
self.strategy = LookaheadStrategy(TTTGame())
|
||||
|
||||
def choose_action(self, state):
|
||||
"Chooses a random move from the moves available."
|
||||
|
||||
Reference in New Issue
Block a user