class Console

Public Class Methods

BigSquareBottom(color) click to toggle source
# File lib/rubygl.rb, line 79
def self.BigSquareBottom(color)
    return addColor(color, "▄")
end
BigSquareMiddle(color) click to toggle source
# File lib/rubygl.rb, line 71
def self.BigSquareMiddle(color)
    return addColor(color, "■")
end
BigSquareTop(color) click to toggle source
# File lib/rubygl.rb, line 75
def self.BigSquareTop(color)
    return addColor(color, "▀")
end
Clear() click to toggle source

CONSOLE ARGUMENTS ##

# File lib/rubygl.rb, line 121
def self.Clear()
    Gem.win_platform? ? (system "cls") : (system "clear")
end
Draw(d) click to toggle source

RENDERING ##

# File lib/rubygl.rb, line 104
def self.Draw(d)

    print(d)
end
DrawWithNewLine(d) click to toggle source
# File lib/rubygl.rb, line 110
def self.DrawWithNewLine(d)
    puts(d)
end
LineHorizontal(color) click to toggle source
# File lib/rubygl.rb, line 68
def self.LineHorizontal(color)
    return addColor(color, "│")

def self.BigSquareMiddle(color)
    return addColor(color, "■")
end

def self.BigSquareTop(color)
    return addColor(color, "▀")
end

def self.BigSquareBottom(color)
    return addColor(color, "▄")
end

def self.LongSquare(color)
    return addColor(color,"█")
end

def self.PixelMiddle(color)
    return addColor(color, "·")
end

def self.PixelDown(color)
    return addColor(color, ".")
end



############################################
####         CONSOLE RENDERING          ####
############################################


## RENDERING ##

def self.Draw(d)

    print(d)
end


def self.DrawWithNewLine(d)
    puts(d)
end

def self.NewLine()
    puts ""
end


## CONSOLE ARGUMENTS ##

def self.Clear()
    Gem.win_platform? ? (system "cls") : (system "clear")
end


def self.SetTitle(title)
    system "title " + title.to_s
end



def SetConsoleColor(value)
    system "COLOR " + value.to_s +
end

def ResetConsoleColor()
    system "COLOR 07"
LineVertical(color) click to toggle source

ASCII CHARACTER RENDERING ##

# File lib/rubygl.rb, line 64
def self.LineVertical(color)
    return addColor(color, "─")
end
LongSquare(color) click to toggle source
# File lib/rubygl.rb, line 83
def self.LongSquare(color)
    return addColor(color,"█")
end
NewLine() click to toggle source
# File lib/rubygl.rb, line 114
def self.NewLine()
    puts ""
end
PixelDown(color) click to toggle source
# File lib/rubygl.rb, line 91
def self.PixelDown(color)
    return addColor(color, ".")
end
PixelMiddle(color) click to toggle source
# File lib/rubygl.rb, line 87
def self.PixelMiddle(color)
    return addColor(color, "·")
end
SetTitle(title) click to toggle source
# File lib/rubygl.rb, line 126
def self.SetTitle(title)
    system "title " + title.to_s
end
addColor(x,s) click to toggle source

COLOR ##

# File lib/rubygl.rb, line 46
def self.addColor(x,s)

    if x != false:
        "\e[#{x}m#{s.to_s}\e[0m"
end





#############################################
###           ASCII RENDERING             ###
#############################################



## ASCII CHARACTER RENDERING ##

def self.LineVertical(color)
    return addColor(color, "─")
end

def self.LineHorizontal(color)
    return addColor(color, "│")

def self.BigSquareMiddle(color)
    return addColor(color, "■")
end

def self.BigSquareTop(color)
    return addColor(color, "▀")
end

def self.BigSquareBottom(color)
    return addColor(color, "▄")
end

def self.LongSquare(color)
    return addColor(color,"█")
end

def self.PixelMiddle(color)
    return addColor(color, "·")
end

def self.PixelDown(color)
    return addColor(color, ".")
end



############################################
####         CONSOLE RENDERING          ####
############################################


## RENDERING ##

def self.Draw(d)

    print(d)
end


def self.DrawWithNewLine(d)
    puts(d)
end

def self.NewLine()
    puts ""
end


## CONSOLE ARGUMENTS ##

def self.Clear()
    Gem.win_platform? ? (system "cls") : (system "clear")
end


def self.SetTitle(title)
    system "title " + title.to_s
end



def SetConsoleColor(value)
    system "COLOR " + value.to_s +
end

def ResetConsoleColor()
    system 

Public Instance Methods

ResetConsoleColor() click to toggle source
# File lib/rubygl.rb, line 136
def ResetConsoleColor()
    system "COLOR 07"
end
SetConsoleColor(value) click to toggle source
# File lib/rubygl.rb, line 132
def SetConsoleColor(value)
    system "COLOR " + value.to_s +
end