rainbow bg

This commit is contained in:
Marcus (DeltaLima) 2023-12-30 11:37:49 +01:00
parent 8b9b3c91a3
commit 6c51e9c444

View file

@ -6,7 +6,7 @@ PPMFILE="$2.ppm"
HEXPPM="$2.hexppm" HEXPPM="$2.hexppm"
PIXLIST="$2.pixlist" PIXLIST="$2.pixlist"
ALPHACOLOR="$3" ALPHACOLOR="$3"
FNAME="$2"
declare -a PIXMAP declare -a PIXMAP
declare -a LOL declare -a LOL
@ -79,13 +79,25 @@ draw_pixmap() {
y=1 y=1
while read -r LINE while read -r LINE
do do
for x in $(seq 1 200) for x in $(seq 1 80)
do do
if [[ "$(echo $LINE | cut -d ' ' -f$x)" != "FF00FE" ]]
then
echo "please wait" echo "please wait"
echo "PX $((x*2)) $((y*2)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST echo "PX $((x*2)) $((y*2)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST
echo "PX $((x*2+1)) $((y*2)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST echo "PX $((x*2+1)) $((y*2)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST
echo "PX $((x*2)) $((y*2+1)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST echo "PX $((x*2)) $((y*2+1)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST
echo "PX $((x*2+1)) $((y*2+1)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST echo "PX $((x*2+1)) $((y*2+1)) $(echo $LINE | cut -d ' ' -f$x)" >> $PIXLIST
else
RAINBOWCOLOR="$(hex $((y*1)) $((y*3)) $((y*2)))"
echo "please wait for rainbow"
echo "PX $((x*2)) $((y*2)) $RAINBOWCOLOR" >> $PIXLIST
echo "PX $((x*2+1)) $((y*2)) $RAINBOWCOLOR" >> $PIXLIST
echo "PX $((x*2)) $((y*2+1)) $RAINBOWCOLOR" >> $PIXLIST
echo "PX $((x*2+1)) $((y*2+1)) $RAINBOWCOLOR" >> $PIXLIST
fi
done done
y=$((y+1)) y=$((y+1))
@ -110,26 +122,30 @@ shuf_xy() {
} }
floot() { floot() {
for i in 1 2 3 #~ for i in 1 2
do #~ do
#LOL[$i]="OFFSET 1 200" #LOL[$i]="OFFSET 1 200"
#LOL[$i]="OFFSET $(shuf -i 0-1760 -n 1) $(shuf -i 0-920 -n 1)" #LOL[$i]="OFFSET $(shuf -i 0-1760 -n 1) $(shuf -i 0-920 -n 1)"
# LOL[$i]="$(shuf_xy)" # LOL[$i]="$(shuf_xy)"
#~ LOL[$i]="$(shuf_xy) #~ LOL[$i]="$(shuf_xy)
#~ $(cat $PIXLIST | shuf)" #~ $(cat $PIXLIST | shuf)"
if [ -z "$ALPHACOLOR" ] #~ if [ -z "$ALPHACOLOR" ]
then #~ then
LOL[$i]="$(cat $PIXLIST | shuf)" #~ LOL[$i]="$(cat $PIXLIST | shuf)"
else #~ else
LOL[$i]="$(grep -v $ALPHACOLOR $PIXLIST | shuf)" #~ LOL[$i]="$(grep -v $ALPHACOLOR $PIXLIST | shuf)"
fi #~ fi
done #~ done
LOL[1]="$(cat ${FNAME}1.pixlist | shuf)"
LOL[2]="$(cat ${FNAME}2.pixlist | shuf )"
#LOL[3]="$(cat $FNAME-mc.pixlist.2 | shuf)"
while true while true
do do
for i in 1 2 3 for i in 1 2
do do
if [ -z ${LOLPID[$i]} ] || ! ps -p ${LOLPID[$i]} > /dev/null if [ -z ${LOLPID[$i]} ] || ! ps -p ${LOLPID[$i]} > /dev/null
then then