Sha256: 3f41d6161b540bc9994d6e341a9e3f1eed7424284675cbc4d5c64d336a773741
Contents?: true
Size: 800 Bytes
Versions: 1
Compression:
Stored size: 800 Bytes
Contents
# frozen-string-literal: true module Bioshogi module Ai module Evaluator class Base attr_reader :player attr_reader :params delegate :container, :board, to: :player delegate :players, to: :container def self.default_params {} end def initialize(player, params = {}) @player = player @params = self.class.default_params.merge(params) end # 自分基準評価値 def score Bioshogi.run_counts["#{self.class.name}#score"] += 1 score_compute end private def score_compute (total_score(player) - total_score(player.op)).to_i end def total_score(player) 0 end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bioshogi-0.0.3 | lib/bioshogi/ai/evaluator/base.rb |