improve bounce

This commit is contained in:
Marcus 2024-01-04 19:01:10 +01:00
parent a6ca7206a7
commit 669bf5c9b5

View file

@ -26,7 +26,6 @@ SX=0
SY=0 SY=0
XDIR=0 XDIR=0
YDIR=0 YDIR=0
XORY=0
BOUNCESTEP=2 BOUNCESTEP=2
## end bounce ## end bounce
@ -287,28 +286,24 @@ flootworker()
test -z $X_MAX && X_MAX=800 test -z $X_MAX && X_MAX=800
test -z $Y_MAX && Y_MAX=600 test -z $Y_MAX && Y_MAX=600
if [ $XORY == 0 ] if [ $XDIR == 0 ]
then
if [ $XDIR == 0 ]
then then
SX=$(($SX+$BOUNCESTEP)) SX=$(($SX+$BOUNCESTEP))
test $SX -ge $X_MAX && XDIR=1 test $SX -ge $X_MAX && XDIR=1
else else
SX=$(($SX-$BOUNCESTEP)) SX=$(($SX-$BOUNCESTEP))
test $SX -eq 0 && XDIR=0 test $SX -eq 0 && XDIR=0
fi fi
XORY=1
else if [ $YDIR == 0 ]
if [ $YDIR == 0 ]
then then
SY=$(($SY+$BOUNCESTEP)) SY=$(($SY+$BOUNCESTEP))
test $SY -ge $Y_MAX && YDIR=1 test $SY -ge $Y_MAX && YDIR=1
else else
SY=$(($SY-$BOUNCESTEP)) SY=$(($SY-$BOUNCESTEP))
test $SY -eq 0 && YDIR=0 test $SY -eq 0 && YDIR=0
fi
XORY=0
fi fi
fi fi
echo "$(shuf_xy $SX $SY) echo "$(shuf_xy $SX $SY)