Class: PlayerColor

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

Overview

Die Spielerfarben. RED, BLUE oder NONE.

Class Method Summary collapse

Class Method Details

.field_type(color) ⇒ FieldType

Returns Der zur Spielerfarbe gehörende Feldtyp, also FieldType::RED für PlayerColor::RED und FieldType::BLUE für PlayerColor::BLUE. In allen anderen Fällen nil.

Parameters:

  • color (PlayerColor)

    Die Spielerfarbe, zu dem der Feldtyp ermittelt werden soll.

Returns:

  • (FieldType)

    Der zur Spielerfarbe gehörende Feldtyp, also FieldType::RED für PlayerColor::RED und FieldType::BLUE für PlayerColor::BLUE. In allen anderen Fällen nil.

See Also:


27
28
29
30
31
32
33
34
# File 'lib/software_challenge_client/player_color.rb', line 27

def self.field_type(color)
  case color
  when PlayerColor::RED
    FieldType::RED
  when PlayerColor::BLUE
    FieldType::BLUE
  end
end

.opponent_color(color) ⇒ PlayerColor

Returns Farbe des Gegenspielers

Parameters:

Returns:


13
14
15
16
17
18
19
20
21
22
# File 'lib/software_challenge_client/player_color.rb', line 13

def self.opponent_color(color)
  case color
  when PlayerColor::RED
    PlayerColor::BLUE
  when PlayerColor::BLUE
    PlayerColor::RED
  when PlayerColor::NONE
    PlayerColor::NONE
  end
end