Class: Croft

Inherits:
Object
  • Object
show all
Defined in:
lib/croft.rb

Overview

Trida Croft reprezentuje policko na mape.

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#indexObject

Reprezentuje poradi policka v poli grafickych obrazcu



18
19
20
# File 'lib/croft.rb', line 18

def index
  @index
end

#leftObject (readonly)

Reprezentuje polohu policka na ose X



24
25
26
# File 'lib/croft.rb', line 24

def left
  @left
end

#topObject (readonly)

Reprezentuje polohu policka na ose X



27
28
29
# File 'lib/croft.rb', line 27

def top
  @top
end

#typeObject (readonly)

Reprezentuje typ policka



21
22
23
# File 'lib/croft.rb', line 21

def type
  @type
end

#visitedObject (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_visitedObject

Nastavi promennou visited na true



37
38
39
# File 'lib/croft.rb', line 37

def set_visited
  @visited = true
end