Générateur de Chorégraphie
Le script suivant permet, une fois exécuté par php, de générer des suites de mouvements pour une "gamme" d'escrime artistique.
<form method="post">
<p>Longueur de la gamme : <input type="text" value="10" name="longueur" /></p>
<p><input type="submit" value="Générer une gamme" /></p>
</form>
<?php
$nom_coups = array(
"prime",
"seconde",
"tierce",
"quarte",
"quinte",
"att BD",
"att BG",
"att HG",
"att HD",
"att H" ) ;
if (isset($_POST["longueur"])) {
echo "<h3>Combat généré :</h3>\n" ;
$c = rand(0,9) ;
echo "<table>\n" ;
echo "<tr><th>A</th><th>B</th></tr>\n" ;
for ($i=0; $i < (int) $_POST["longueur"]; $i++) {
echo "<tr>" ;
echo '<td>'.$nom_coups[$c % 10].'</td>' ;
echo '<td>'.$nom_coups[($c + 5) % 10].'</td>' ;
echo "</tr>\n" ;
$c = rand(1,10) ;
}
echo "</table>\n" ;
} else {
echo "<!-- Pas de gamme à calculer -->" ;
}
?>
<h3>Légende du combat</h3>
<table>
<tr><td>prime </td><td>Une prime... défense en bas à gauche.</td></tr>
<tr><td>seconde </td><td>Une seconde ... défense en bas à droite.</td></tr>
<tr><td>tierce </td><td>Une tierce ... défense à droite (hauteur du tronc/épaules/...)</td></tr>
<tr><td>quarte </td><td>Une quarte ... défense à gauche (hauteur du tronc/épaules/...)</td></tr>
<tr><td>quinte </td><td>Une quinte ... on protège la tête</td></tr>
<tr><td>att BD </td><td>On attaque en bas sur notre droite (donc, la gauche du partenaire)</td></tr>
<tr><td>att BG </td><td>On attaque en bas sur notre gauche (donc, la droite du partenaire)</td></tr>
<tr><td>att HG </td><td>On attaque en haut sur notre gauche (donc, la droite du partenaire)</td></tr>
<tr><td>att HD </td><td>On attaque en haut sur notre droite (donc, la gauche du partenaire)</td></tr>
<tr><td>att H </td><td>On attaque la tête, de haut en bas.</td></tr>
</table>
![.:[ Arsouyes.org ]:.](style/arsouyes-3.jpeg)