Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Stefano Cobelli
205_hw02
Commits
5acf8a1f
Commit
5acf8a1f
authored
Nov 11, 2014
by
Stefano Cobelli
Browse files
Started Ai Player
parent
4d538c31
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/model/player/AIPlayer.java
View file @
5acf8a1f
...
...
@@ -7,6 +7,9 @@
*/
package
model.player
;
import
java.util.ArrayList
;
import
java.util.Hashtable
;
import
model.Board
;
import
model.Mark
;
...
...
@@ -14,7 +17,10 @@ import model.Mark;
* @author mjt023
*
*/
public
class
AIPlayer
extends
Player
{
public
class
AIPlayer
extends
Player
implements
AutoPlayable
{
private
Hashtable
<
Mark
[][],
Boolean
>
hashBoards
=
new
Hashtable
<
Mark
[][],
Boolean
>();
private
ArrayList
<
Mark
[][]>
boardStreak
=
new
ArrayList
<
Mark
[][]>();
/**
* @param theBoard
...
...
@@ -22,7 +28,26 @@ public class AIPlayer extends Player {
*/
public
AIPlayer
(
Board
theBoard
,
Mark
myMark
)
{
super
(
theBoard
,
myMark
);
// TODO Auto-generated constructor stub
}
/*
* (non-Javadoc)
*
* @see model.player.AutoPlayable#decideMove()
*/
@Override
public
boolean
decideMove
()
{
return
false
;
}
public
Mark
[][]
turnBoard
(
Mark
[][]
boardToTurn
)
{
return
boardToTurn
;
}
public
Mark
[][]
flipBoard
(
Mark
[][]
boardToFlip
)
{
return
boardToFlip
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment