Ceci est une ancienne révision du document !
FreeTennis
Présentation
Free Tennis est un jeu de tennis qui se veut réaliste, créé par Maurizio Colucci.
Installation
Par paquet
Par source
Les sources sont disponibles ici : https://sourceforge.net/project/showfiles.php?group_id=150502
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 fenetre 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é).
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.
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
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 monrer 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