text: /*
   * player.h
   *
   *  Created on: 13.11.2013
   *      Author: rko
   */
  
  #ifndef PLAYER_H_
  #define PLAYER_H_
  
  #include "playfield.h"
  #include <iostream>
  
  template<typename F>
  class player {
  public:
  	// returns the column where the player decides to throw in his
  	// stone
  	// F is the playfield which may be any playfield implementing
  	// the stoneat method, if you expect a different class because
  	// you need methods to verify whether the opponent can win,
  	// copy the field into the class that you expect.
  	int play(const F &field);
  };
  
  #endif
  