module Text2048::CursesView::TileEffects

Curses tile effects

Public Instance Methods

pop_tiles(list) click to toggle source
# File lib/text2048/curses_view/tile_effects.rb, line 12
def pop_tiles(list)
  [:pop, :draw_box].each do |each|
    list_do each, list
    refresh
    sleep 0.1
  end
  draw_message
end
zoom_tiles(list) click to toggle source
# File lib/text2048/curses_view/tile_effects.rb, line 21
def zoom_tiles(list)
  [:fill_black, :draw_number, :show].each do |each|
    list_do each, list
    refresh
    sleep 0.05
  end
  draw_message
end

Private Instance Methods

list_do(name, list) click to toggle source
# File lib/text2048/curses_view/tile_effects.rb, line 32
def list_do(name, list)
  list.each { |each| @tiles[each].__send__ name }
end