Class: Croft
- Inherits:
-
Object
- Object
- Croft
- Defined in:
- lib/croft.rb
Overview
Trida Croft reprezentuje policko na mape.
Instance Attribute Summary collapse
-
#index ⇒ Object
Reprezentuje poradi policka v poli grafickych obrazcu.
-
#left ⇒ Object
readonly
Reprezentuje polohu policka na ose X.
-
#top ⇒ Object
readonly
Reprezentuje polohu policka na ose X.
-
#type ⇒ Object
readonly
Reprezentuje typ policka.
-
#visited ⇒ Object
readonly
Reprezentuje hodnotu, ktera rika jesli bylo policko s bonusem navstiveno hracem.
Instance Method Summary collapse
-
#initialize(x, y, char) ⇒ Croft
constructor
Vytvori novou instanci policka * Args : -
x
-> poloha na ose X -y
-> poloha na ose Y -char
-> typ policka. -
#set_visited ⇒ Object
Nastavi promennou visited na true.
Constructor Details
#initialize(x, y, char) ⇒ Croft
Vytvori novou instanci policka
-
Args :
-
x
-> poloha na ose X -
y
-> poloha na ose Y -
char
-> typ policka
-
10 11 12 13 14 15 |
# File 'lib/croft.rb', line 10 def initialize(x, y, char) @left = x @top = y @type = char @visited = false end |
Instance Attribute Details
#index ⇒ Object
Reprezentuje poradi policka v poli grafickych obrazcu
18 19 20 |
# File 'lib/croft.rb', line 18 def index @index end |
#left ⇒ Object (readonly)
Reprezentuje polohu policka na ose X
24 25 26 |
# File 'lib/croft.rb', line 24 def left @left end |
#top ⇒ Object (readonly)
Reprezentuje polohu policka na ose X
27 28 29 |
# File 'lib/croft.rb', line 27 def top @top end |
#type ⇒ Object (readonly)
Reprezentuje typ policka
21 22 23 |
# File 'lib/croft.rb', line 21 def type @type end |
#visited ⇒ Object (readonly)
Reprezentuje hodnotu, ktera rika jesli bylo policko s bonusem navstiveno hracem
31 32 33 |
# File 'lib/croft.rb', line 31 def visited @visited end |
Instance Method Details
#set_visited ⇒ Object
Nastavi promennou visited na true
37 38 39 |
# File 'lib/croft.rb', line 37 def set_visited @visited = true end |