Class: FieldType

Inherits:
TypesafeEnum::Base
  • Object
show all
Defined in:
lib/software_challenge_client/field_type.rb

Overview

Der Typ eines Feldes des Spielbrettes. Es gibt folgende Typen:

  • EMPTY

  • RED

  • BLUE

  • OBSTRUCTED

Zugriff z.B. mit FieldType::RED

Class Method Summary collapse

Class Method Details

.player_color(field_type) ⇒ PlayerColor

Returns 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.


20
21
22
23
24
25
26
27
28
29
# File 'lib/software_challenge_client/field_type.rb', line 20

def self.player_color(field_type)
  case field_type
  when FieldType::RED
    PlayerColor::RED
  when FieldType::BLUE
    PlayerColor::BLUE
  else
    PlayerColor::NONE
  end
end