Class: Cardgame::Ai
- Inherits:
-
Object
- Object
- Cardgame::Ai
- Defined in:
- lib/warcards/ai.rb
Instance Method Summary collapse
- #difficulty_check?(rand_src, difficulty) ⇒ Boolean
-
#discard ⇒ Object
def stack=(card) @stack = Array.new @stack << card end.
-
#initialize ⇒ Ai
constructor
A new instance of Ai.
-
#name ⇒ Object
def empty_discard @discard = Array.new end.
- #stack ⇒ Object
Constructor Details
#initialize ⇒ Ai
Returns a new instance of Ai.
3 4 5 6 7 8 |
# File 'lib/warcards/ai.rb', line 3 def initialize @stack = Array.new @discard = Array.new #attr_accessor :name @ai_name = "H.E.L.P.E.R." end |
Instance Method Details
#difficulty_check?(rand_src, difficulty) ⇒ Boolean
31 32 33 |
# File 'lib/warcards/ai.rb', line 31 def difficulty_check?(rand_src, difficulty) rand_src < difficulty ? TRUE : FALSE end |
#discard ⇒ Object
def stack=(card)
@stack = Array.new
@stack << card
end
19 20 21 |
# File 'lib/warcards/ai.rb', line 19 def discard @discard end |
#name ⇒ Object
def empty_discard
@discard = Array.new
end
27 28 29 |
# File 'lib/warcards/ai.rb', line 27 def name @ai_name end |
#stack ⇒ Object
10 11 12 |
# File 'lib/warcards/ai.rb', line 10 def stack @stack end |