Sha256: 6adf0938c8f99635b04450bfbcd417338a4bd89185e843c512bc8d577a771a90
Contents?: true
Size: 824 Bytes
Versions: 6
Compression:
Stored size: 824 Bytes
Contents
# encoding: utf-8 require 'typesafe_enum' # Der Typ eines Feldes des Spielbrettes. Es gibt folgende Typen: # - EMPTY # - RED # - BLUE # - OBSTRUCTED # # Zugriff z.B. mit FieldType::RED class FieldType < TypesafeEnum::Base new :EMPTY, '~' new :RED, 'R' new :BLUE, 'B' new :OBSTRUCTED, 'O' # @param field_type [FieldType] Der Feldtyp, zu dem die Spielerfarbe ermittelt werden soll. # @return [PlayerColor] Die zum Feldtyp gehörende Spielerfarbe, also PlayerColor::RED für FieldType::RED und PlayerColor::BLUE für FieldType::BLUE. In allen anderen Fällen PlayerColor::NONE. # @see PlayerColor#field_type def self.player_color(field_type) case field_type when FieldType::RED PlayerColor::RED when FieldType::BLUE PlayerColor::BLUE else PlayerColor::NONE end end end
Version data entries
6 entries across 6 versions & 1 rubygems