柔道 : Différence entre versions
(→Et en pratique?) |
|||
Ligne 14 : | Ligne 14 : | ||
[[Fichier:Nage-waza.jpg|vignette|Les principales techniques de projections en judo, poster.]]La seconde est de rédiger un script qui irait dans un premier temps chercher aléatoirement un technique dans le premier fichier Nage-waza et dans un deuxième temps dans le fichier Katame-waza. | [[Fichier:Nage-waza.jpg|vignette|Les principales techniques de projections en judo, poster.]]La seconde est de rédiger un script qui irait dans un premier temps chercher aléatoirement un technique dans le premier fichier Nage-waza et dans un deuxième temps dans le fichier Katame-waza. | ||
− | + | ==Et en pratique?== | |
+ | |||
+ | === '''1) Documents texte''' === | ||
+ | |||
La première chose faite était la création des documents textes (ci-dessous): | La première chose faite était la création des documents textes (ci-dessous): | ||
[[Fichier:Nagewazatxt.jpg|vignette|gauche|liste des techniques de judo debout]] | [[Fichier:Nagewazatxt.jpg|vignette|gauche|liste des techniques de judo debout]] | ||
[[Fichier:Katamewazatxt.jpg|vignette|gauche|liste des techniques de judo au sol]] | [[Fichier:Katamewazatxt.jpg|vignette|gauche|liste des techniques de judo au sol]] | ||
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | ||
+ | === '''2) Code''' === | ||
Ensuite il fallait déterminer la commande qui permetterait de damander au terminal de selectionner aléatoirement une technique du groupe Nage-waza et une autre du groupe Katame-waza. Pour se faire j'ai demandé à mon entourage de m'aider et on a réussi à créer un code (complexe) qui fonctionnait! | Ensuite il fallait déterminer la commande qui permetterait de damander au terminal de selectionner aléatoirement une technique du groupe Nage-waza et une autre du groupe Katame-waza. Pour se faire j'ai demandé à mon entourage de m'aider et on a réussi à créer un code (complexe) qui fonctionnait! | ||
[[Fichier:Code.png|vignette|gauche|le premier code]] | [[Fichier:Code.png|vignette|gauche|le premier code]] | ||
[[Fichier:Calls.png|vignette|gauche|exécution du code]] | [[Fichier:Calls.png|vignette|gauche|exécution du code]] | ||
+ | <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | ||
+ | Ici, le code est simplifiable donc avec Alexia, nous avons chercher la manière la plus simple d'exécuter ma demande. Après quelques recherches et test, le code simplifié ne faisait plus qu'une ligne et ne prenait même pas la forme d'un script! |
Version du 18 décembre 2018 à 10:22
Projet initial
OK, le projet initial était de lier la pratique du terminal avec un sujet que j'aborde dans un autre cours, à savoir le judo.
Je pensais d'abord traduire les sons produits par un judoka chutant suite à l'exécution des techniques propres au kata. https://www.youtube.com/watch?v=YOcVfmmMBLY
Mais je ne savais pas comment aborder le terminal dans cette optique là. Et je n'avais pas encore pris réellement en main le programme, donc même avec les recherches sur le net, mes maigres essais se sont très vite révélés être des échecs, de quoi baisser les bras...
Mais c'est en m’intéressant aux projets des autres étudiants que j'ai pu découvrir les possibilités qui s'offraient grâce au terminal. C'est le projet de Léna Bruyère qui m'a le plus inspiré et décidé de travailler sur la notion d'aléatoire.
En effet, l'idée maintenant est de faire décider par la machine l’exécution d'une technique de judo debout suivie d'une technique de judo au sol, le tout aléatoirement. Excellent exercice pour les judokas à court d'idée d'enchaînement.
Pour ce faire, la première étape du projet est de lister l'ensemble des techniques de Nage-waza (68) et de Katame-waza (32), respectivement les techniques de projections et les techniques de contrôles.
La seconde est de rédiger un script qui irait dans un premier temps chercher aléatoirement un technique dans le premier fichier Nage-waza et dans un deuxième temps dans le fichier Katame-waza.
Et en pratique?
1) Documents texte
La première chose faite était la création des documents textes (ci-dessous):
2) Code
Ensuite il fallait déterminer la commande qui permetterait de damander au terminal de selectionner aléatoirement une technique du groupe Nage-waza et une autre du groupe Katame-waza. Pour se faire j'ai demandé à mon entourage de m'aider et on a réussi à créer un code (complexe) qui fonctionnait!
Ici, le code est simplifiable donc avec Alexia, nous avons chercher la manière la plus simple d'exécuter ma demande. Après quelques recherches et test, le code simplifié ne faisait plus qu'une ligne et ne prenait même pas la forme d'un script!