BoothPi/python_games/launcher.sh
2016-12-06 20:53:25 +00:00

59 lines
1.7 KiB
Bash

#!/bin/sh
# Thanks to KenT for contributions
RET=0
SOUND=$(zenity --list --width=350 --height=250 --radiolist \
--title="Choose the Audio Output" \
--column "Select" --column="Output" TRUE "Leave as is" FALSE "Auto" FALSE "Force Headphones" FALSE "Force HDMI" )
RET=$?
echo $SOUND
if [ "$SOUND" = "Leave as is" ]; then
echo "Leave as is"
elif [ "$SOUND" = "Auto" ]; then
amixer -c 0 cset numid=3 0
echo "Auto set"
elif [ "$SOUND" = "Force Headphones" ]; then
amixer -c 0 cset numid=3 1
echo "Headphones set"
elif [ "$SOUND" = "Force HDMI" ]; then
amixer -c 0 cset numid=3 2
echo "HDMI set"
else
echo "cancel"
fi
while [ $RET -eq 0 ]; do
GAME=$(zenity --width=350 --height=700 --list \
--title="Choose the Python game to launch" \
--text="Games by Al Sweigart. Manual at inventwithpython.com/pygame" \
--column="Script name" --column="Description" \
flippy "A game like reversi" \
fourinarow "Get four in a row" \
gemgem "A tile matching puzzle" \
inkspill "Flood the screen with pixels" \
memorypuzzle "Test your memory" \
pentomino "5 block Tetris" \
simulate "Repeat the pattern" \
slidepuzzle "Traditional slide puzzle" \
squirrel "Eat the smaller squirrels" \
starpusher "Sokoban" \
tetromino "Tetris-like game" \
tetrominoforidiots "Tetris for Idiots" \
wormy "Snake-like game" \
website "inventwithpython.com")
RET=$?
echo $RET
if [ "$RET" -eq 0 ]
then
if [ "$GAME" = "website" ]
then
sensible-browser "http://inventwithpython.com/pygame"
else
if [ "$GAME" != "" ]; then
cd /home/pi/python_games
python $GAME.py
fi
fi
fi
done