{{tag>Focal Bionic Xenial jeu sport}}
----
====== FreeTennis ======
**Free Tennis** est un jeu de tennis qui se veut réaliste, créé par Maurizio Colucci.
===== Pré-requis =====
* Disposer des [[:sudo|droits d'administration]].
* Disposer d'une connexion à Internet configurée et activée.
===== Installation =====
[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>freetennis]]**.
===== Commandes =====
Voici la liste des commandes :
* **Déplacement de la souris** : déplace le joueur et modifie la trajectoire de la balle.
* **Clic gauche** : Trajectoire de balle plus plate.
* **Clic droit** : Trajectoire de balle plus haute.
* **F** : Met le jeu en plein écran et les commandes souris sont activées.
* **G** : Le jeu reste en mode fenêtre et les commandes souris sont activées.
* **X** : Fait courir le joueur (attention : le sprint est à durée limitée par la barre jaune en haut à droite de l'écran)
* **D** : Fait plonger le joueur quand il est jaune (ou quand il ne l'est pas - cela ne sert à rien de faire plonger le joueur quand il n'est pas jaune car il ne rattrape pas la balle).
* **Z** : Change le type de frappe de balle (coupé, slicé).
Quand votre joueur est rouge, cela veut dire qu'il est trop loin de la balle pour la frapper. N'essayez pas de plonger pour l'avoir, on vous dira que c'est trop tard.
===== Options de jeu =====
==== Mode réaliste ou newbie ? =====
Vous avez le choix entre deux modes dans le jeu :
* Mode newbie : ce mode permet de voir la trajectoire de votre balle avant de la frapper. Pour avoir accès à ce mode, taper :
freetennis -newbie
* Mode réaliste : ce mode masque la trajectoire de votre balle avant de la frapper. Pour avoir accès à ce mode, taper :
freetennis -realistic
==== Surface ====
Il existe trois types de surface jouables sous FreeTennis.
{{ freetennis01.png?200}}
{{freetennis02.png?200 }}
{{ freetennis03.png?200 }}
Pour les choisir dans le jeu :
* Herbe :
freetennis -newbie -surf grass
* Terre battue :
freetennis -newbie -surf clay
* Ciment :
freetennis -newbie -surf cement
Par défaut : c'est la surface cimentée qui est choisie.
==== Joueurs ====
Il y a 3 joueurs disponibles dans le jeu :
* Ivan : Bon jeu de fond de court. Rapide mais très faible à la volée.
* Mats : Précis en fond de court. Il est très rapide et moyen à la volée.
* Pete : Joueur de volée qui a la caractéristique d'avoir des trajectoires de balles plates.
Pour les choisir dans le jeu :
freetennis -newbie -p0 ivan -p1 mats
freetennis -newbie -p0 ivan -p1 pete
Le joueur 0 est votre joueur et le joueur 1 est votre adversaire.
Par défaut : le joueur choisi est Ivan.
==== Difficulté ====
Avec l'option -computerskill, on peut accroître la difficulté de battre l'adversaire. Taper :
freetennis -newbie -computerskill 200
pour définir une difficulté. La difficulté doit être un nombre compris entre 0 (très difficile) et 250 (très facile). Dans le jeu, si la difficulté est élevée, l'adversaire aura tendance à vous envoyer près des lignes.
Par défaut : la difficulté est de 190.
==== Jouer sans sons ====
L'option -nosound permet de jouer sans les bruitages.
freetennis -newbie -nosound
===== Script qui définit les options de jeu avant de jouer =====
==== Version KDE ====
[[:tutoriel:comment_editer_un_fichier|Créer un fichier]] **freetennis.sh** contenant le code suivant :
#!/bin/bash
diffbal=$(kdialog --menu "Difficulté balle" newbie "Montrer la trajectoire" realistic "Ne pas la montrer")
p0=$(kdialog --menu "Choisis ton joueur" ivan "Ivan (Rapide et très fort)" mats "Mats (Précis et très rapide)" pete "Pete (Précis en volée)")
p1=$(kdialog --menu "Choisis ton adversaire" ivan "Ivan (Rapide et très fort)" mats "Mats (Précis et très rapide)" pete "Pete (Précis en volée)")
surface=$(kdialog --menu "Choisis un lieu" clay "Roland Garros" grass "Wimbledon" cement "US Open")
diffia=$(kdialog --inputbox "Difficulté IA (0 : très difficile, 250 : très facile)" "190")
kdialog --yesno "Voulez-vous activer le son ?" && freetennis -$diffbal -p0 $p0 -p1 $p1 -surf $surface -computerskill $diffia || freetennis -$diffbal -p0 $p0 -p1 $p1 -surf $surface -computerskill $diffia -nosound
et éditer le lanceur **Jeux > Tennis** dans le menu K par la commande suivante :
sh $CHEMIN_VERS_LE_FICHIER/freetennis.sh
et remplacer $CHEMIN_VERS_LE_FICHIER par le vrai chemin.
==== Version GNOME ====
#!/bin/bash
diffbal=$(zenity --list --title "Difficulté balle" --column="Difficulté balle" --column="Mot clef" --print-column=2 "Montrer la trajectoire" newbie "Ne pas montrer la trajectoire" realistic)
p0=$(zenity --list --title "Choisis ton joueur" --column="Nom" --column="Caractéristiques" ivan "Rapide et très fort" mats "Précis et très rapide" pete "Précis à la volée")
p1=$(zenity --list --title "Choisis ton adversaire" --column="Nom" --column="Caractéristiques" ivan "Rapide et très fort" mats "Précis et très rapide" pete "Précis à la volée")
surface=$(zenity --list --title "Choisis un lieu" --print-column=2 --column="Nom" --column="Surface" "Roland Garros" clay "Wimbledon" grass "US Open" cement)
diffia=$(zenity --entry --text "Difficulté IA (0 : très difficile, 250 : très facile)" --entry-text "190")
zenity --question --text="Voulez-vous activer le son ?" && freetennis -$diffbal -p0 $p0 -p1 $p1 -surf $surface -computerskill $diffia || freetennis -$diffbal -p0 $p0 -p1 $p1 -surf $surface -computerskill $diffia -nosound
===== Désinstallation =====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
===== Voir aussi =====
* [[http://freetennis.sourceforge.net|Page du projet sur sourceforge]]