module CardGame::GameTurn
Public Class Methods
turn(players)
click to toggle source
# File lib/card_game/game_turn.rb, line 7 def self.turn(players) die = Die.new(players.length-1) random_pick = die.roll players.each do |player| Cards.random_generator { |cards| cards.each do |card| player.add_card(Card.new(card.name,card.health,card.damage)) end } player.current_card_to_play end players.each do |player| player.got_attack?(players[random_pick]) end players.each do |player| case player.score when 100..199 player.set_rank(1) when 200..299 player.set_rank(2) when 300..399 player.set_rank(3) when 400..499 player.set_rank(4) when 500..599 player.set_rank(5) when 600..699 player.set_rank(6) when 700..799 player.set_rank(7) when 800..899 player.set_rank(8) when 900..999 player.set_rank(9) when 1000..1099 player.set_rank(10) end end end