#!/bin/sh

# pays - Jeu demandant la capitale d'un pays. 
#   Il faut avoir tlcharg la liste des pays et capitales  l'adresse 
#   http://www.intuitive.com/wicked/examples/state.capitals.txt.

db="/usr/lib/games/capitales.txt" 
randomquote="randomquote"              # Script #76

if [ ! -r $db ] ; then 
  echo "$0: Impossible d'ouvrir $db." >&2 
  echo "(tlchargez http://www.intuitive.com/wicked/examples/state.capitals.txt" >&2 
  echo "  sauvegardez le fichier sous le nom $db et vous pourrez jouer!)" >&2
  exit 1
fi

guesses=0; correct=0; total=0

while [ "$guess" != "quitter" ] ; do 

  thiskey="$($randomquote $db)"

  state="$(echo $thiskey | cut -d\  -f1 | sed 's/_/ /g')"
   city="$(echo $thiskey | cut -d\  -f2 | sed 's/_/ /g')"
  match="$(echo $city | tr '[:upper:]' '[:lower:]')"

  guess="??"; total=$(( $total + 1 ));

  echo ""
  echo "Quelle est la capitale du pays: $state?"

  while [ "$guess" != "$match" -a "$guess" != "suivant" -a "$guess" != "quitter" ]
  do
    echo -n "Rponse: "
    read guess

    if [ "$guess" = "$match" -o "$guess" = "$city" ] ; then
      echo ""
      echo "*** Absolument! Bravo! ***"
      correct=$(( $correct + 1 ))
      guess=$match
    elif [ "$guess" = "suivant" -o "$guess" = "quitter" ] ; then
      echo ""
      echo "$city est la capitale du pays: $state."
    else
     echo "Je crains que cela ne soit pas la bonne rponse."
    fi
  done
done

echo "Vous avez trouv $correct capitales sur $total." 
exit 0
