Class: GitGameShow::WelcomeScreen

Inherits:
Object
  • Object
show all
Defined in:
lib/git_game_show/ui/welcome_screen.rb

Overview

Handles the welcome screen display

Class Method Summary collapse

Class Method Details

.display_game_logoObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/git_game_show/ui/welcome_screen.rb', line 20

def self.
  # Clear screen
  system('clear') || system('cls')

  puts ""
  puts (" ██████╗ ██╗████████╗".colorize(:red) + "     ██████╗  █████╗ ███╗   ███╗███████╗".colorize(:green)).center(110)
  puts ("██╔════╝ ██║╚══██╔══╝".colorize(:red) + "    ██╔════╝ ██╔══██╗████╗ ████║██╔════╝".colorize(:green)).center(110)
  puts ("██║  ███╗██║   ██║   ".colorize(:red) + "    ██║  ███╗███████║██╔████╔██║█████╗  ".colorize(:green)).center(110)
  puts ("██║   ██║██║   ██║   ".colorize(:red) + "    ██║   ██║██╔══██║██║╚██╔╝██║██╔══╝  ".colorize(:green)).center(110)
  puts ("╚██████╔╝██║   ██║   ".colorize(:red) + "    ╚██████╔╝██║  ██║██║ ╚═╝ ██║███████╗".colorize(:green)).center(110)
  puts (" ╚═════╝ ╚═╝   ╚═╝   ".colorize(:red) + "     ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝".colorize(:green)).center(110)

  puts (" █████╗ ██╗  ██╗ ██████╗ ██╗    ██╗".colorize(:blue)).center(95)
  puts ("██╔═══╝ ██║  ██║██╔═══██╗██║    ██║".colorize(:blue)).center(95)
  puts ("███████╗███████║██║   ██║██║ █╗ ██║".colorize(:blue)).center(95)
  puts ("╚════██║██╔══██║██║   ██║██║███╗██║".colorize(:blue)).center(95)
  puts ("██████╔╝██║  ██║╚██████╔╝╚███╔███╔╝".colorize(:blue)).center(95)
  puts ("╚═════╝ ╚═╝  ╚═╝ ╚═════╝  ╚══╝╚══╝ ".colorize(:blue)).center(95)
end

.display_ggsObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/git_game_show/ui/welcome_screen.rb', line 4

def self.display_ggs
  # Clear screen
  system('clear') || system('cls')

  puts ""
  lines = [
    " ██████╗ ".colorize(:red) + "  ██████╗ ".colorize(:green) + "  █████╗".colorize(:blue),
    "██╔════╝ ".colorize(:red) + " ██╔════╝ ".colorize(:green) + " ██╔═══╝".colorize(:blue),
    "██║  ███╗".colorize(:red) + " ██║  ███╗".colorize(:green) + " ███████╗".colorize(:blue),
    "██║   ██║".colorize(:red) + " ██║   ██║".colorize(:green) + " ╚════██║".colorize(:blue),
    "╚██████╔╝".colorize(:red) + " ╚██████╔╝".colorize(:green) + " ██████╔╝".colorize(:blue),
    " ╚═════╝ ".colorize(:red) + "  ╚═════╝ ".colorize(:green) + " ╚═════╝ ".colorize(:blue),
  ]
  lines.each { |line| puts line.center(120) }
end