Class: WhitePiece
- Inherits:
-
Piece
- Object
- EmptySpace
- Piece
- WhitePiece
- Defined in:
- lib/piece.rb
Direct Known Subclasses
WhiteBishop, WhiteKing, WhiteKnight, WhitePawn, WhiteQueen, WhiteRook
Instance Attribute Summary
Attributes inherited from EmptySpace
Instance Method Summary collapse
- #enemy_of?(piece) ⇒ Boolean
- #friend_of?(piece) ⇒ Boolean
-
#initialize(x, y) ⇒ WhitePiece
constructor
A new instance of WhitePiece.
Methods inherited from EmptySpace
#empty?, #place_on, #remove_from, #to_coord, #to_s
Constructor Details
#initialize(x, y) ⇒ WhitePiece
Returns a new instance of WhitePiece.
61 62 63 64 |
# File 'lib/piece.rb', line 61 def initialize(x,y) super @color = :white end |
Instance Method Details
#enemy_of?(piece) ⇒ Boolean
66 67 68 |
# File 'lib/piece.rb', line 66 def enemy_of?(piece) piece.color == :black end |
#friend_of?(piece) ⇒ Boolean
70 71 72 |
# File 'lib/piece.rb', line 70 def friend_of?(piece) piece.color == color end |