issue173:python
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue173:python [2021/09/30 12:32] – auntiee | issue173:python [2021/10/03 17:09] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 189: | Ligne 189: | ||
greg@earth: | greg@earth: | ||
- | Créez votre environnement virtuel avec | + | Créez votre environnement virtuel avec : |
python -m venv env | python -m venv env | ||
Ligne 227: | Ligne 227: | ||
$ pip install arcade | $ pip install arcade | ||
- | Si tout se passe bien, votre prochaine étape sera de télécharger le tutoriel de plate-forme. Vous pouvez le trouver à l' | + | Si tout se passe bien, votre prochaine étape sera de télécharger le tutoriel de plateforme. Vous pouvez le trouver à l' |
Vous devriez voir environ 17 fichiers dans le dossier. Il existe un tutoriel complet qui traite de la plupart de ces fichiers à l' | Vous devriez voir environ 17 fichiers dans le dossier. Il existe un tutoriel complet qui traite de la plupart de ces fichiers à l' | ||
Ligne 257: | Ligne 257: | ||
SCREEN_TITLE = " | SCREEN_TITLE = " | ||
- | Comme vous pouvez le voir, la fenêtre aura une largeur de 1000 pixels et une hauteur de 650 pixels et portera le titre Platformer (Plate-forme). C'est assez simple. La prochaine chose à faire est de créer une classe Python qui contiendra votre vrai jeu. Vous pouvez voir que la fonction __init__ contient le code qui définit le véritable écran et la couleur de fond et que la fonction setup démarre/ | + | Comme vous pouvez le voir, la fenêtre aura une largeur de 1 000 pixels et une hauteur de 650 pixels et portera le titre Platformer (Plateforme). C'est assez simple. La prochaine chose à faire est de créer une classe Python qui contiendra votre vrai jeu. Vous pouvez voir que la fonction __init__ contient le code qui définit le véritable écran et la couleur de fond et que la fonction setup démarre/ |
Lorsque vous exécutez le programme squelette, vous verrez une fenêtre s' | Lorsque vous exécutez le programme squelette, vous verrez une fenêtre s' | ||
Ligne 267: | Ligne 267: | ||
**We will need to add some code in order to make the program show something other than just a pretty blue background. In your IDE or text editor, open the file 02_draw_sprites.py . This file is an expansion of the skeleton that we just ran. Between the constants at the top of the source code and the beginning of the class, you’ll see the following additional lines… | **We will need to add some code in order to make the program show something other than just a pretty blue background. In your IDE or text editor, open the file 02_draw_sprites.py . This file is an expansion of the skeleton that we just ran. Between the constants at the top of the source code and the beginning of the class, you’ll see the following additional lines… | ||
- | # Constants used to scale our sprites from their original size | + | # Constants used to scale our sprites from their original size |
CHARACTER_SCALING = 1 | CHARACTER_SCALING = 1 | ||
Ligne 276: | Ligne 276: | ||
These lines set the scaling for both the character sprite and the tiles. In the class, some code has been added to the class that sets up the character and some props. Between the super().__init__ line and the arcade.set_background_color line, you will see the following lines… | These lines set the scaling for both the character sprite and the tiles. In the class, some code has been added to the class that sets up the character and some props. Between the super().__init__ line and the arcade.set_background_color line, you will see the following lines… | ||
- | # These are ' | + | # These are ' |
- | # go into a list. | + | # go into a list. (entrer dans une liste) |
self.wall_list = None | self.wall_list = None | ||
Ligne 284: | Ligne 284: | ||
self.player_list = None** | self.player_list = None** | ||
- | Il faut ajouter un peu de code pour que le programme affiche autre chose qu'un joli fond bleu. Dans votre IDE ou votre éditeur de texte, ouvrez le fichier 02_draw_sprites.py. Ce fichier est une expansion du squelette que nous venons d' | + | Il faut ajouter un peu de code pour que le programme affiche autre chose qu'un joli fond bleu. Dans votre IDE ou votre éditeur de texte, ouvrez le fichier 02_draw_sprites.py. Ce fichier est une expansion du squelette que nous venons d' |
+ | |||
+ | # Constants used to scale our sprites from their original size (Les constantes utilisées pour redimensionner nos sprites à partir de leur taille originale) | ||
- | # Constants used to scale our sprites from their original size | ||
CHARACTER_SCALING = 1 | CHARACTER_SCALING = 1 | ||
Ligne 293: | Ligne 294: | ||
- | Ces lignes définissent la mise à l' | + | Ces lignes définissent la mise à l' |
- | # These are ' | + | # These are ' |
+ | pour pouvoir suivre nos sprites. Chaque sprite devrait aller dans une liste.) | ||
# go into a list. | # go into a list. | ||
Ligne 318: | Ligne 320: | ||
The next part of the code is very important in that it creates the player sprite. The actual sprite image can be anything you like. To help new users along, the good people that created Arcade, included a few sprite images that you might need in the actual distribution package. If you look in your virtual environment at the / | The next part of the code is very important in that it creates the player sprite. The actual sprite image can be anything you like. To help new users along, the good people that created Arcade, included a few sprite images that you might need in the actual distribution package. If you look in your virtual environment at the / | ||
- | # Separate variable that holds the player sprite | + | # Separate variable that holds the player sprite |
self.player_sprite = None | self.player_sprite = None | ||
Ligne 342: | Ligne 344: | ||
You can work through the rest of the tutorial which will get you a very basic, somewhat playable game in the file 17_views.py . When you run it, it should look something like this (bottom right) …** | You can work through the rest of the tutorial which will get you a very basic, somewhat playable game in the file 17_views.py . When you run it, it should look something like this (bottom right) …** | ||
- | Enfin, la fonction on_draw de notre classe est modifiée en ajoutant les lignes suivantes au bas de la fonction (après l' | + | Enfin, la fonction on_draw de notre classe est modifiée en ajoutant les lignes suivantes au bas de la fonction (après l' |
- | # Draw our sprites | + | # Draw our sprites |
self.wall_list.draw() | self.wall_list.draw() | ||
self.player_list.draw() | self.player_list.draw() | ||
- | Bien que cela ne crée rien d' | + | Bien que cela ne crée rien d' |
- | Vous pouvez suivre le reste du tutoriel qui vous permettra d' | + | Vous pouvez suivre le reste du tutoriel qui vous permettra d' |
**There is another program you should consider downloading, | **There is another program you should consider downloading, |
issue173/python.txt · Dernière modification : 2021/10/03 17:09 de andre_domenech