Skip to content

Commit 4479237

Browse files
Update translation
Dutch, French
1 parent 814268b commit 4479237

38 files changed

+601
-1609
lines changed
Lines changed: 18 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,42 @@
1-
#!/bin/python3
2-
31
# Importer le code de la bibliothèque
42
from p5 import *
53
from random import randint
64

75
# Configuration des variables globales
86
taille_ecran = 400
9-
fusee_y = 400
10-
brule = 100
11-
rayon_orbite = 250
12-
orbite_y = taille_ecran - rayon_orbite
7+
position_fusee = taille_ecran
138

149

1510
# La fonction dessine_fusee vient ici
1611
def dessine_fusee():
17-
global fusee_y, carburant, brule
18-
19-
if carburant >= brule and fusee_y > orbite_y:
20-
fusee_y -= 1
21-
carburant -= brule
22-
print('Carburant restant : ', carburant)
23-
24-
no_stroke()
25-
26-
for i in range(25):
27-
fill(255, 255 - i * 10, 0)
28-
ellipse(width/2, fusee_y + i, 8, 3)
29-
30-
fill(200, 200, 200, 100) # gris transparent
31-
for i in range(20): # dessiner 20 ellipses de fumée aléatoire
32-
ellipse(width/2 + randint(-5, 5), fusee_y +
33-
randint(20, 50), randint(5, 10), randint(5, 10))
34-
35-
if carburant < brule and fusee_y > orbite_y:
36-
tint(255, 0, 0)
37-
elif carburant < 1000 and fusee_y <= orbite_y:
38-
tint(0, 255, 0)
39-
elif carburant >= 1000 and fusee_y <= orbite_y:
40-
tint(255, 200, 0)
41-
42-
image(fusee, width/2, fusee_y, 64, 64)
43-
no_tint()
12+
global position_fusee
13+
position_fusee = position_fusee - 1
14+
image(fusee, width / 2, position_fusee, 64, 64)
15+
fill(200, 200, 200, 100)
16+
no_stroke()
17+
for i in range(20):
18+
taille_cercle = randint(5, 10)
19+
ellipse(
20+
taille_ecran / 2 + randint(-5, 5),
21+
position_fusee + randint(20, 50),
22+
taille_cercle,
23+
taille_cercle,
24+
)
4425

4526

4627
# La fonction dessine_arriere_plan vient ici
4728
def dessine_arriere_plan():
48-
background(0)
49-
image(planete, width/2, height, 300, 300)
50-
51-
no_fill()
52-
stroke(255)
53-
stroke_weight(2)
54-
ellipse(width/2, height, rayon_orbite * 2, rayon_orbite * 2)
29+
background(0, 0, 0)
30+
image(planete, taille_ecran / 2, taille_ecran, 300, 300)
5531

5632

5733
def setup():
5834
# Configure ton animation ici
5935
size(taille_ecran, taille_ecran)
6036
image_mode(CENTER)
6137
global planete, fusee
62-
planete = load_image('planet.png')
63-
fusee = load_image('rocket.png')
38+
planete = load_image("purple_planet.png")
39+
fusee = load_image("rocket.png")
6440

6541

6642
def draw():
@@ -69,5 +45,4 @@ def draw():
6945
dessine_fusee()
7046

7147

72-
carburant = int(input('Combien de kilos de carburant veux-tu utiliser ?'))
7348
run()
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
name: 'Rocket Launch Example'
2-
identifier: 'rocket-launch-example'
1+
name: 'Exemple de lancement de fusée'
2+
identifier: 'rocket-launch-example-fr-FR'
33
type: 'python'
Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
#!/bin/python3
2-
31
# Importer le code de la bibliothèque
42
from p5 import *
53
from random import randint
64

75
# Configuration des variables globales
8-
6+
taille_ecran = 400
97

108
# La fonction dessine_fusee vient ici
119

@@ -14,15 +12,22 @@
1412
# La fonction dessine_arriere_plan vient ici
1513

1614

17-
15+
1816
def setup():
19-
# Configure ton animation ici
20-
21-
17+
# Configure ton animation ici
18+
size(taille_ecran, taille_ecran)
19+
image_mode(CENTER)
20+
global planete
21+
planete = load_image('planet.png')
22+
2223

2324
def draw():
24-
# Choses à faire dans chaque image
25+
# Choses à faire dans chaque image
26+
2527

2628

2729

2830
run()
31+
32+
33+
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
name: "Rocket Launch"
2-
identifier: 'rocket-launch-starter'
1+
name: "Lancement de fusée"
2+
identifier: 'rocket-launch-starter-fr-FR'
33
type: 'python'
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
name: 'Rocket Launch Upgrade'
2-
identifier: 'rocket-launch-upgrade'
1+
name: 'Projet amélioré Lancement de fusée'
2+
identifier: 'rocket-launch-upgrade-fr-FR'
33
type: 'python'

fr-FR/meta.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
---
22
title: Lancement de fusée
33
hero_image: images/banner.png
4-
description: Faire une animation d'une fusée propulsant un satellite en orbite
4+
description: Fais une animation d'une fusée propulsant un satellite en orbite
55
meta_title: Projets de codage Python pour enfants et adolescents | Lancement de fusée
6-
meta_description: Apprendre Python avec les projets de codage de la Raspberry Pi Foundation pour les enfants et les adolescents. Créer une animation Python qui montre une fusée lançant un satellite en orbite.
6+
meta_description: Apprends Python avec les projets de codage de la Raspberry Pi Foundation pour les enfants et les adolescents. Crée une animation Python qui montre une fusée lançant un satellite en orbite.
77
version: 0.0.1
88
listed: true
99
copyedit: true
10-
last_tested: "2021-10-06"
10+
last_tested: "2024-10-21"
1111
steps:
1212
- title: Ce que tu vas faire
13-
- title: Créer la scène
14-
- title: Décollage !
13+
- title: Dessiner l'arrière-plan
1514
completion:
1615
- engaged
16+
- title: Décollage !
1717
- title: Effets d'échappement
18-
- title: Brûler du carburant
19-
- title: Atteindre l'orbite
2018
completion:
2119
- internal
2220
- title: Questionnaire rapide
@@ -27,5 +25,6 @@ steps:
2725
passing_score: 3
2826
completion:
2927
- external
30-
- title: Améliorer ton projet
31-
- title: Et ensuite ?
28+
- title: Défi
29+
challenge: true
30+
- title: Que peux-tu faire maintenant ?

fr-FR/python-comments.txt

Lines changed: 4 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,15 @@
1-
Importer le code de la bibliothèque
2-
3-
Configurer les variables globales
4-
5-
La fonction dessine_fusee vient ici
6-
71
La fonction dessine_arriere_plan vient ici
82

9-
Configure ton animation ici
10-
113
Choses à faire dans chaque image
124

13-
Définitions pour la compatibilité avec la bibliothèque de traitement p5py
14-
15-
Forme
16-
17-
Polices
18-
19-
Texte
20-
21-
Couleur
22-
23-
Images
24-
25-
Environnement
26-
27-
Transformer
28-
29-
Clavier
30-
31-
Ta planète choisie
32-
33-
Raccourci pour background(0, 0, 0) - noir
34-
35-
Dessine l'image
36-
37-
Commencer en bas
38-
39-
Utiliser la variable globale fusee_y
40-
41-
Déplace la fusée
42-
43-
Désactive le trait
44-
45-
Dessiner 25 ellipses d'échappement brûlant
46-
47-
Jaune
48-
49-
i augmente à chaque fois que la boucle se répète
50-
51-
Réduire la quantité de vert
52-
53-
Gris transparent
54-
55-
Dessiner 20 ellipses de fumée aléatoire
56-
57-
Quelle est la quantité de carburant brûlée dans chaque image
58-
59-
Brûler du carburant
60-
61-
Encore assez de carburant
62-
63-
Désactive tout remplissage
64-
65-
Définir un trait blanc
66-
67-
Toujours en vol
68-
69-
Plus de carburant et pas en orbite
70-
71-
Échec
72-
73-
Donc la planète n'est pas teintée de rouge dans l'image suivante !
74-
75-
Succès
5+
Configure ton animation ici
766

77-
Trop de carburant
7+
Configurer les variables globales
788

79-
Donc la planète n'est pas teintée dans l'image suivante !
9+
La fonction dessine_fusee vient ici
8010

8111
Vert
8212

8313
Orange
8414

85-
Rouge
15+
Rouge

fr-FR/python-translatable.txt

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,17 @@
1-
taille_ecran
2-
3-
fusee_y
4-
5-
brule
6-
7-
rayon_orbite
8-
9-
orbite_y
10-
11-
dessine_fusee
12-
13-
carburant
14-
15-
Carburant restant :
16-
17-
fusee
18-
191
dessine_arriere_plan
202

213
planete
224

23-
Combien de kilos de carburant veux-tu utiliser ?
5+
taille_ecran
6+
7+
fusee
248

25-
Combien de carburant la fusée doit-elle brûler à chaque image ?
9+
position_fusee
2610

27-
Quelle distance la fusée doit-elle parcourir à chaque image ?
11+
dessine_fusee
2812

29-
Looping
13+
taille_cercle
3014

3115
points
3216

33-
vies
17+
vies

fr-FR/quiz1/question_1.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,40 +15,40 @@ Quel résultat t'attendrais-tu si tu exécutais le programme ci-dessous ?
1515

1616
```python
1717
for i in range(5):
18-
print("Looping", i)
18+
print(i)
1919
```
2020

2121
--- choices ---
2222

23-
- ( ) Looping 1 <br> Looping 2 <br> Looping 3 <br> Looping 4 <br> Looping 5
23+
- ( ) 1 <br> 2 <br> 3 <br> 4 <br> 5
2424

2525
--- feedback ---
2626

27-
Pas tout à fait, une boucle `for` en Python répète son code une fois pour chaque élément dans une séquence qui lui est donnée, et ici `range` crée une séquence à partir de `0`.
27+
Pas tout à fait, une boucle `for` en Python commence à partir de 0, sauf indication contraire.
2828

2929
--- /feedback ---
3030

31-
- ( ) Looping i
31+
- ( ) i <br> i <br> i <br> i <br> i
3232

3333
--- feedback ---
3434

3535
Pas tout à fait, la **variable de boucle** d'une boucle `for` - dans ce cas `i` - contient la valeur actuelle de la séquence sur laquelle la boucle travaille.
3636

3737
--- /feedback ---
3838

39-
- (x) Looping 0 <br> Looping 1 <br> Looping 2 <br> Looping 3 <br> Looping 4
39+
- (x) 0 <br> 1 <br> 2 <br> 3 <br> 4
4040

4141
--- feedback ---
4242

4343
Correct. La boucle s'exécute une fois, dans l'ordre, pour chaque élément `i` dans la plage [0, 1, 2, 3, 4].
4444

4545
--- /feedback ---
4646

47-
- ( ) Looping 4 <br> Looping 3 <br> Looping 2 <br> Looping 1 <br> Looping 0
47+
- ( ) 4 <br> 3 <br> 2 <br> 1 <br> 0
4848

4949
--- feedback ---
5050

51-
Pas tout à fait, une boucle `for` parcourt la séquence d'éléments qui lui est donnée dans l'ordre. Parce que `range()` donne une séquence ordonnée de 0 au nombre qui lui est passé, c'est l'ordre que tu t'attends à voir imprimé par cette boucle `for`.
51+
Pas tout à fait. Sauf indication contraire, une boucle `for` commence à 0 et compte le nombre de fois spécifié dans l'intervalle.
5252

5353
--- /feedback ---
5454

fr-FR/quiz1/question_2.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def setup():
1515
size(400, 400)
1616
image_mode(CENTER)
1717
global planete
18-
planete = load_image('planet.png')
18+
planete = load_image('planet.png')
1919

2020
--- /code ---
2121

@@ -52,7 +52,7 @@ Les deuxième et troisième entrées de la fonction `image()` sont les coordonn
5252

5353
--- /feedback ---
5454

55-
- (x)
55+
- (x)
5656
![Une image de la planète positionnée au milieu du quadrant supérieur droit.](images/planet300100.png)
5757

5858
--- feedback ---

0 commit comments

Comments
 (0)