Class: Cardgame::Ai

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

Instance Method Summary collapse

Constructor Details

#initializeAi

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

Returns:

  • (Boolean)


31
32
33
# File 'lib/warcards/ai.rb', line 31

def difficulty_check?(rand_src, difficulty)
  rand_src < difficulty ? TRUE : FALSE
end

#discardObject

def stack=(card)

@stack = Array.new
@stack << card

end



19
20
21
# File 'lib/warcards/ai.rb', line 19

def discard
  @discard
end

#nameObject

def empty_discard

@discard = Array.new

end



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

def name
  @ai_name
end

#stackObject



10
11
12
# File 'lib/warcards/ai.rb', line 10

def stack
  @stack
end