Skip to content

Commit

Permalink
Update translation
Browse files Browse the repository at this point in the history
French
  • Loading branch information
sashamishcheriakova committed Jan 15, 2024
1 parent 49aa934 commit 7ae8822
Show file tree
Hide file tree
Showing 43 changed files with 717 additions and 386 deletions.
73 changes: 73 additions & 0 deletions fr-FR/code/rocket-launch-solution/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
#!/bin/python3

# Importer le code de la bibliothèque
from p5 import *
from random import randint

# Configuration des variables globales
taille_ecran = 400
fusee_y = 400
brule = 100
rayon_orbite = 250
orbite_y = taille_ecran = rayon_orbite


# La fonction dessine_fusee vient ici
def dessine_fusee():
global fusee_y, carburant, brule

if carburant >= brule and fusee_y > orbite_y:
fusee_y -= 1
carburant -= brule
print('Carburant restant : ', carburant)

no_stroke()

for i in range(25):
fill(255, 255 - i * 10, 0)
ellipse(width/2, fusee_y + i, 8, 3)

fill(200, 200, 200, 100) # gris transparent
for i in range(20): # dessiner 20 ellipses de fumée aléatoire
ellipse(width/2 + randint(-5, 5), fusee_y +
randint(20, 50), randint(5, 10), randint(5, 10))

if carburant < brule and fusee_y > orbite_y:
tint(255, 0, 0)
elif carburant < 1000 and fusee_y <= orbite_y:
tint(0, 255, 0)
elif carburant >= 1000 and fusee_y <= orbite_y:
tint(255, 200, 0)

image(fusee, width/2, fusee_y, 64, 64)
no_tint()


# La fonction dessine_arriere_plan vient ici
def dessine_arriere_plan():
background(0)
image(planete, width/2, height, 300, 300)

no_fill()
stroke(255)
stroke_weight(2)
ellipse(width/2, height, rayon_orbite * 2, rayon_orbite*2)


def configuration():
# Configure ton animation ici
size(taille_ecran, taille_ecran)
image_mode(CENTER)
global planete, fusee
planete = load_image('planet.png')
fusee = load_image('rocket.png')


def dessin():
# Choses à faire dans chaque image
dessine_arriere_plan()
dessine_fusee()


carburant = int(input('Combien de kilos de carburant veux-tu utiliser ?'))
run()
Binary file added fr-FR/code/rocket-launch-solution/moon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/code/rocket-launch-solution/planet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions fr-FR/code/rocket-launch-solution/project_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name: 'Exemple de lancement de fusée'
identifier: 'rocket-launch-example-fr-FR'
type: 'python'
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/code/rocket-launch-solution/rocket.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 28 additions & 0 deletions fr-FR/code/rocket-launch-starter/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/python3

# Importer le code de la bibliothèque
from p5 import *
from random import randint

# Configuration des variables globales


# La fonction dessine_fusee vient ici



# La fonction dessine_arriere_plan vient ici



def configuration():
# Configure ton animation ici



def dessin():
# Choses à faire dans chaque image



run()
Binary file added fr-FR/code/rocket-launch-starter/moon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/code/rocket-launch-starter/planet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions fr-FR/code/rocket-launch-starter/project_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name: "Lancement de fusée"
identifier: 'rocket-launch-starter-fr-FR'
type: 'python'
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/code/rocket-launch-starter/rocket.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
89 changes: 89 additions & 0 deletions fr-FR/code/rocket-launch-upgrade/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
#!/bin/python3

# Importer le code de la bibliothèque
from p5 import *
from random import randint

# Configuration des variables globales
taille_ecran = 400
fusee_y = taille_ecran # commencer en bas
brule = 100 # quelle est la quantité de carburant brûlée dans chaque image
rayon_orbite = 250
orbite_y = taille_ecran - rayon_orbite
rayon_orbite_haut = 350
orbite_haut_y = taille_ecran - rayon_orbite_haut
vitesse = 1 # Jusqu'où la fusée vole à chaque image

# La fonction dessine_fusee vient ici


def dessine_fusee():
global fusee_y, carburant, brule

if carburant >= brule and fusee_y > orbite_haut_y: # toujours en vol
fusee_y -= vitesse # Déplace la fusée
carburant -= brule # brûler du carburant
print('Carburant restant : ', carburant)

no_stroke() # Désactive le trait

for i in range(25): # dessiner 25 ellipses d'échappement en combustion
fill(255, 255 - i*10, 0) # jaune
# i augmente à chaque fois que la boucle se répète
ellipse(width/2, fusee_y + i, 8, 3)

fill(200, 200, 200, 100) # gris transparent

for i in range(20): # dessiner 20 ellipses de fumée aléatoire
ellipse(width/2 + randint(-5, 5), fusee_y +
randint(20, 50), randint(5, 10), randint(5, 10))

if carburant < brule and fusee_y > orbite_haut_y: # Plus de carburant et pas en orbite
tint(255, 0, 0) # Échec
elif fusee_y <= orbite_y and fusee_y > orbite_haut_y:
tint(0, 255, 0) # Succès
elif carburant < 1000 and fusee_y <= orbite_haut_y:
tint(0, 100, 200) # succès orbite haute
elif carburant >= 1000 and fusee_y <= orbite_haut_y:
tint(255, 200, 0) # Trop de carburant

image(fusee, width/2, fusee_y, 64, 64)
no_tint()


# La fonction dessine_arriere_plan vient ici
def dessine_arriere_plan():
background(0) # raccourci pour background(0, 0, 0) - noir
image(planete, width/2, height, 300, 300) # dessine l'image

# Dessine l'orbite basse
no_fill() # Désactive tout remplissage
stroke(255) # Définir un trait blanc
stroke_weight(2)
ellipse(width/2, height, rayon_orbite*2, rayon_orbite*2)

# Dessine l'orbite haute
stroke(0, 100, 200) # Définir un trait bleuâtre
stroke_weight(2)
ellipse(width/2, height, rayon_orbite_haut*2, rayon_orbite_haut*2)


def configuration():
# Configure ton animation ici
size(taille_ecran, taille_ecran)
image_mode(CENTER)
global planete, fusee
planete = load_image('orange_planet.png') # ta planète choisie
fusee = load_image('rocket.png')


def dessin():
# Choses à faire dans chaque image
dessine_arriere_plan()
dessine_fusee()


carburant = int(input('Combien de kilos de carburant veux-tu utiliser ?'))
brule = int(input('Quelle quantité de carburant la fusée doit-elle brûler à chaque image ?'))
vitesse = int(input('Quelle distance la fusée doit-elle parcourir à chaque image ?'))
run()
Binary file added fr-FR/code/rocket-launch-upgrade/moon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/code/rocket-launch-upgrade/planet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions fr-FR/code/rocket-launch-upgrade/project_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name: 'Mise à niveau du lancement de fusée'
identifier: 'rocket-launch-upgrade-fr-FR'
type: 'python'
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/code/rocket-launch-upgrade/rocket.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fr-FR/images/burn_empty.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified fr-FR/images/burn_question_full.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/images/image_gallery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/images/rocket_fly.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added fr-FR/images/rocket_image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
44 changes: 23 additions & 21 deletions fr-FR/meta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,30 @@
title: Lancement de fusée
hero_image: images/banner.png
description: Faire une animation d'une fusée propulsant un satellite en orbite
meta_title: Projets de codage Python pour enfants et adolescents | Lancement de fusée
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.
version: 0.0.1
listed: true
copyedit: true
last_tested: '2021-10-06'
last_tested: "2021-10-06"
steps:
- title: Introduction
- title: Créer la scène
- title: Décollage !
completion:
- engaged
- title: Effets d'échappement
- title: Brûler du carburant
- title: Atteindre l'orbite
completion:
- internal
- title: Réflexion
knowledge_quiz:
path: quiz1
version: 1
questions: 3
passing_score: 3
completion:
- external
- title: Améliorer ton projet
- title: Et ensuite ?
- title: Ce que tu vas faire
- title: Créer la scène
- title: Décollage !
completion:
- engaged
- title: Effets d'échappement
- title: Brûler du carburant
- title: Atteindre l'orbite
completion:
- internal
- title: Questionnaire rapide
knowledge_quiz:
path: quiz1
version: 1
questions: 3
passing_score: 3
completion:
- external
- title: Améliorer ton projet
- title: Et ensuite ?
85 changes: 85 additions & 0 deletions fr-FR/python-comments.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
Importer le code de la bibliothèque

Configurer les variables globales

La fonction dessine_fusee vient ici

La fonction dessine_arriere_plan vient ici

Configure ton animation ici

Choses à faire dans chaque image

Définitions pour la compatibilité avec la bibliothèque de traitement p5py

Forme

Polices

Texte

Couleur

Images

Environnement

Transformer

Clavier

Ta planète choisie

Raccourci pour background(0, 0, 0) - noir

Dessine l'image

Commencer en bas

Utiliser la variable globale fusee_y

Déplace la fusée

Désactive le trait

Dessiner 25 ellipses d'échappement brûlant

Jaune

i augmente à chaque fois que la boucle se répète

Réduire la quantité de vert

Gris transparent

Dessiner 20 ellipses de fumée aléatoire

Quelle est la quantité de carburant brûlée dans chaque image

Brûler du carburant

Encore assez de carburant

Désactive tout remplissage

Définir un trait blanc

Toujours en vol

Plus de carburant et pas en orbite

Échec

Donc la planète n'est pas teintée de rouge dans l'image suivante !

Succès

Trop de carburant

Donc la planète n'est pas teintée dans l'image suivante !

Vert

Orange

Rouge
33 changes: 33 additions & 0 deletions fr-FR/python-translatable.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
taille_ecran

fusee_y

brule

rayon_orbite

orbite_y

dessine_fusee

carburant

Carburant restant :

fusee

dessine_arriere_plan

planete

Combien de kilos de carburant veux-tu utiliser ?

Combien de carburant la fusée doit-elle brûler à chaque image ?

Quelle distance la fusée doit-elle parcourir à chaque image ?

Looping

points

vies
10 changes: 4 additions & 6 deletions fr-FR/quiz1/question_1.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
## Réflexion
## Questionnaire rapide

Bravo, tu as beaucoup appris ! Maintenant, il est temps de réfléchir - la réflexion est une partie importante de l'apprentissage, car elle aide à établir de nouvelles connexions dans ton cerveau.
Réponds aux trois questions. Il y a des indices pour te guider vers la bonne réponse.

Réponds aux trois questions ci-dessous pour réfléchir à ce que tu as appris.

Après chaque question, appuie sur **soumettre**. Tu seras guidé vers la bonne réponse. Tu peux faire cette activité autant de fois que tu le souhaites.
Lorsque tu as répondu à chaque question, clique sur **Vérifier ma réponse**.

Amuse-toi bien !

--- question ---
---
legend : Question 1 sur 3
legend: Question 1 sur 3
---

Quel résultat t'attendrais-tu si tu exécutais le programme ci-dessous ?
Expand Down
Loading

0 comments on commit 7ae8822

Please sign in to comment.