source: java/ecj/games/BoardGame.java @ 520

Last change on this file since 520 was 193, checked in by Maciej Komosinski, 11 years ago

Set svn:eol-style native for all textual files

  • Property svn:eol-style set to native
File size: 504 bytes
Line 
1package games;
2
3import java.util.List;
4
5/**
6 * Interface describing game rules. Implementing class manages the game state.
7 *
8 * @author Marcin Szubert
9 *
10 */
11public interface BoardGame {
12
13        public boolean endOfGame();
14
15        public double evalMove(Player player, GameMove move);
16
17        public List<? extends GameMove> findMoves();
18
19        public int getCurrentPlayer();
20
21        public int getOutcome();
22
23        public void makeMove(GameMove move);
24
25        public void reset();
26
27        public void switchPlayer();
28
29        public Board getBoard();
30}
Note: See TracBrowser for help on using the repository browser.