Compte rendu:
Séance 26/01/2023
Séance 30/01/2023
Programme
JEU FOOTBALL

Ce projet a pour objectif de créer un programme sur un sujet libre. Il peut être script, jeu ou autre.
Ma première idée a été de faire un jeu. L'idée d'un jeu de société aurait été trop simple à programmer et pas assez original, alors j'ai opté pour un jeu sur le sport. Un jeu sur le football.
Les questions posées:
Quel format opter pour créer mon programme? Un jeu? Un script?
- Un jeu.
Sur quoi mon jeu sera centré?
- Un jeu de sport, le FootBall.
Quelle application de programmation dois-je utiliser ? Processing, EduPython?
- Par préférence et habitude je dirai EduPython, mais Processing ferait un meilleur outil de programmation pour mon projet.
Qu'est-ce que je pourrai afficher dans ce projet?
- Un terrain de foot, un ballon, peut-être même des joueurs.
Quelles règles du jeu pourrai-je utiliser? Tir au but? Classique sur terrain en utilisant des joueurs?
- Tout déprendra des recherches que je ferai ainsi que des codes trouvés sur le net si ce n'est pas trop compliqué.
Séance 31/01/2023
Dans cette séance, je suis à la recherche d'un code Python en rapport avec le foot pour m'appuyer dessus. Je choisirai alors quelles règles de jeu prendre selon la difficulté du code ( Tir au but, terrain présent, utilisation de joueurs en forme géométrique.. ).
Si le code est trop compliqué, je ne le choisirai pas.


Tir Au But
Terrain
Le plus simple serait de choisir le format : Terrain
Je recherche alors comment tracer un terrain de Football sur EduPython.
Après avoir parcouru plusieurs sites internet et quelques vidéos YouTube, je trouve un code avec des notions que je n'avais pas encore vu en cours comme " import turtle " " mscreen ".

Joueurs présents
D'après la source, Turtle permet d'utiliser des primitives graphiques en utilisant un style de programmation orienté objet ou procédural.
En approfondissant mes recherches sur " import turtle ", j'apprends que je peux tracer des figures qui me seront utiles dans mon projet.
En utilisant les deux notions " turtle " " mscreen ", je peux créer un fond vert. Je peux modifier la couleur, la taille ainsi que le titre de l'affichage.
​

Couleur
Titre de l'affichage
Taille de l'affichage
Nous pouvons nuancer les couleurs. Par exemple:
' dark ' permet de rendre la couleur plus sombre.
' light ' permet de la rendre plus claire.
/!\ Attention: mettre le nom des couleurs en anglais sinon ne marche pas.
Compte rendu:
Séance 02/02/2023
Dans cette séance, je cherche à finir le tracé du terrain. Je récupère quelques morceaux de codes sur le net et les change en fonction de ce que je veux afficher. J'utilise à nouveau des notions que je n'avais pas encore vu en cours. ( voir image )
Je m'inspire également d'un autre jeu : Pong
Puisque mon terrain peut être tracé de la même façon que le fond de ce jeu.
​



Terrain de foot
Jeu Pong
Notion " Turtle "
Source code

Je reprends le début du code indiqué et je fais quelques changements.
Remarque : En essayant de modifier les valeurs entre parenthèses, je me suis retrouvée avec quelques erreurs.
Quand je changeais 90 en 100, par exemple : terrain.lt(100)
Le terrain s'affichait de cette manière:




Bon affichage
Quand le code est bien écrit, avec les bonnes valeurs, il s'affiche ainsi.



Notre terrain est enfin fini. Je vais donc maintenant créer le ballon toujours à l'aide des sites présentés précédemment et du code.
Forme ( Cercle )
Choix de la couleur
Taille de la forme
Rappel :Toujours mettre le nom de la couleur, forme de l'objet... en anglais
On devrait se retrouver avec cet affichage là.
Notre code est donc bien programmé jusqu'ici.
