1
0
Disbranĉigi 0

Complete rendering support

This commit is contained in:
Jaidyn Ann 2017-03-26 16:03:29 -05:00
parent 42542fd450
commit 0c1f19f10a

43
render.sh Normal file
View File

@ -0,0 +1,43 @@
#!/bin/sh
file=$1
height=$(lib/json.sh -s height $file)
width=$(lib/json.sh -s width $file)
heighti=0
while [ $heighti -ne $height ]
do
heighti=$((heighti+1))
widthi=0
while [ $widthi -ne $width ]
do
widthi=$((widthi+1))
piece=$(lib/json.sh -s ${widthi},${heighti}/piece $file)
team=$(lib/json.sh -s ${widthi},${heighti}/team $file)
text=$(lib/json.sh -s ${team}/pieces/${piece}/text $file)
if [ -z $text ]
then
text=" "
fi
if [ $(echo "$heighti % 2" | bc) -eq 1 ]
then
if [ $(echo "$widthi % 2" | bc) -eq 1 ]
then
printf "$(tput setab 7) $text"
else
printf "$(tput setab 0) $text"
fi
else
if [ $(echo "$widthi % 2" | bc) -eq 0 ]
then
printf "$(tput setab 7) $text"
else
printf "$(tput setab 0) $text"
fi
fi
done
printf "\033[m\n"
done
printf '\033[m\n'