#!/bin/bash
drawSlide() {
declare -A FONT
FONT=(
[" "]="
" # space
["a"]=" ▄▄▄
█ █
█ █
█■■■█
█ █
▀ ▀"
["b"]="▄▄▄▄
█ █
█■■■
█ █
█ █
▀▀▀▀ "
["c"]=" ▄▄▄
█ █
█
█
█ █
▀▀▀ "
["d"]="▄▄▄▄
█ █
█ █
█ █
█ █
▀▀▀▀ "
["e"]="▄▄▄▄▄
█
█■■■
█
█
▀▀▀▀▀"
["f"]="▄▄▄▄▄
█
█■■■
█
█
▀ "
["g"]=" ▄▄▄
█
█
█ ▀█
█ █
▀▀▀ "
["h"]="▄ ▄
█ █
█■■■█
█ █
█ █
▀ ▀"
["i"]="▄▄▄▄▄
█
█
█
█
▀▀▀▀▀"
["j"]=" ▄▄▄▄
█
█
█
█ █
▀▀ "
["k"]="█ ■
█ ■
█ ■
█■
█ ■
█ ■ "
["l"]="▄
█
█
█
█
▀▀▀▀▀"
["m"]="▄ ▄
█▄ ▄█
█ ▀ █
█ █
█ █
▀ ▀"
["n"]="▄ ▄
█▄ █
█ █ █
█ █ █
█ ▀█
▀ ▀"
["o"]=" ▄▄▄
█ █
█ █
█ █
█ █
▀▀▀ "
["p"]="▄▄▄▄
█ █
█ █
█▀▀▀
█
▀ "
["q"]=" ▄▄▄
█ █
█ █
█ █
█ ▀▄█
▀▀▀ "
["r"]="▄▄▄▄
█ █
█ █
█■■■
█ █
▀ ▀"
["s"]=" ▄▄▄
█ ▀
▀▄
▀▄
▄ █
▀▀▀ "
["t"]="▄▄▄▄▄
█
█
█
█
▀ "
["u"]="▄ ▄
█ █
█ █
█ █
█ █
▀▀▀ "
["v"]="▄ ▄
█ █
█ █
█ █
█ █
▀▄▀ "
["w"]="▄ ▄
█ █
█ █
█ █
█ ▄ █
▀ ▀ "
["w"]="█ █
█ █
█ █
█ █
█ ▄ █
▀ ▀ "
["w"]="█ █
█ █
█ █
█ █
█ ▄ █
▀ ▀ "
["w"]="█ █
█ █
█ █
█ █
█ ▄ █
▀ ▀ "
["0"]=" █
▀
")
if [ $1 = 0 ]
then
FONT["line"]=" │ │"
FONT["in"]=" ┌───────────────────────────────────────────────────────────────────────────────┐"
FONT["out"]=" └───────────────────────────────────────────────────────────────────────────────┘"
FONT["io"]=" │
│
│
│
│
│"
elif [ $1 = 1 ]
then
FONT["line"]=" ║ ║"
FONT["in"]=" ╔═══════════════════════════════════════════════════════════════════════════════╗"
FONT["out"]=" ╚═══════════════════════════════════════════════════════════════════════════════╝"
FONT["io"]=" ║
║
║
║
║
║"
elif [ $1 = 2 ]
then
FONT["line"]=" # #"
FONT["in"]=" #################################################################################"
FONT["out"]=" #################################################################################"
FONT["io"]=" #
#
#
#
#
#"
elif [ $1 = 3 ]
then
FONT["line"]=" █ █"
FONT["in"]=" ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
FONT["out"]=" ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"
FONT["io"]=" █
█
█
█
█
█"
fi
LOOP_DROW=0
LINE1=""
LINE2=""
while [ $LOOP_DROW -le 12 ]
do
TMP_CHAR1=${2:$LOOP_DROW:1}
TMP_CHAR2=${3:$LOOP_DROW:1}
if [ -z "$TMP_CHAR1" ]
then
LINE1=`paste -d " " <(echo "${LINE1}") <(echo "${FONT[" "]}")`
else
LINE1=`paste -d " " <(echo "${LINE1}") <(echo "${FONT[$TMP_CHAR1]}")`
fi
if [ -z "$TMP_CHAR2" ]
then
LINE2=`paste -d " " <(echo "${LINE2}") <(echo "${FONT[" "]}")`
else
LINE2=`paste -d " " <(echo "${LINE2}") <(echo "${FONT[$TMP_CHAR2]}")`
fi
if [ $LOOP_DROW = 12 ]
then
LINE1=`paste -d "" <(echo "${FONT[io]}") <(echo "${LINE1}") <(echo "${FONT[io]}")`
LINE2=`paste -d "" <(echo "${FONT[io]}") <(echo "${LINE2}") <(echo "${FONT[io]}")`
fi
((LOOP_DROW++))
done
echo "${FONT[in]}"
echo "${FONT[line]}"
if [ $1 ]
then
echo "${LINE1}" #"${BOX[$1]}"
echo "${FONT[line]}"
echo "${FONT[line]}"
echo "${LINE2}"
fi
echo "${FONT[line]}"
echo "${FONT[out]}"
}
#drawSlide $1 "$2" "$3"
#exit 1
clear
drawSlide 1 "test test"
#read -p ""
clear
drawSlide 2 "" " one two"
#read -p ""
clear
drawSlide 3
#read -p ""
clear
drawSlide 0 " test" "t t"
#read -p ""