R/player-random.R

#' Random player for c4
#'
#' @field name character.
#'
#' @export randomPlayer
#' @exportClass randomPlayer
#'
#' @examples
#' randomPlayer$new(name="Bot1")
#'
randomPlayer <- setRefClass(
  "randomPlayer",

  fields = list(
    name = "character"),

  methods = list(
    make_move = function(board, lastMove) {
      return(sample(1:ncol(board), 1))
    },

    rejected = function(board, lastMove) {
      make_move(board, lastMove)
    })
)
sellorm/c4game documentation built on July 7, 2019, 1:50 a.m.