Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fr:gdevelop5:tutorials:breakout [2020/02/15 07:46]
christophe_kassabji [Destroy the bricks]
fr:gdevelop5:tutorials:breakout [2020/02/16 06:45] (current)
christophe_kassabji
Line 1: Line 1:
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// 
- 
 # Comment faire un jeu de casse-briques # Comment faire un jeu de casse-briques
  
Line 21: Line 19:
  
 Pour un jeu de casse-briques,​ vous aurez besoin des ressources suivantes : Pour un jeu de casse-briques,​ vous aurez besoin des ressources suivantes :
-  * Fichier image d'un ballon+  * Fichier image d'une balle
   * Fichier image d'une raquette   * Fichier image d'une raquette
   * Fichier image d'une barrière   * Fichier image d'une barrière
Line 315: Line 313:
 #### Ajouter les événements de collision #### Ajouter les événements de collision
  
-Ensuite, ajoutez des événements pour faire rebondir la balle sur la barrière et la pagaie. Il est temps d'​ajouter une condition que vous utiliserez beaucoup dans la création de jeux : une condition de _collision_.+Ensuite, ajoutez des événements pour faire rebondir la balle sur la barrière et la raquette. Il est temps d'​ajouter une condition que vous utiliserez beaucoup dans la création de jeux : une condition de _collision_.
  
 Pour créer une condition de collision entre la balle et la barrière : Pour créer une condition de collision entre la balle et la barrière :
Line 495: Line 493:
  
 ---- ----
 +## Gagner ou perdre le jeu
  
-## Win or lose the game+Si le joueur casse toutes les briques, le jeu doit le féliciter en lui offrant la possibilité de jouer à nouveau. Si le joueur rate la balle avec la raquette, il doit dire au joueur qu'il a perdu et lui donner la possibilité de jouer à nouveau.
  
-If the player clears all the bricks, the game should congratulate the player with the option of playing again. If the player misses the ball with the paddle, it should tell the player they'​ve lost with the option of playing again.+### Créer un message de félicitations
  
-### Create a congratulations ​message+Vous voulez que le message ​de félicitations soit caché, pour n'​apparaître que lorsque toutes les briques ont disparu.
  
-You want the congratulations message to be hidden, only to appear when all the bricks are gone.+Pour ajouter un objet texte à la scène :
  
-To add a text object to the scene: +  ​Cliquez sur l'​onglet ​**NewScene**. 
- +  * Dans le panneau ​**Objects**, ​cliquez sur **+** pour ajouter un nouvel objet et sélectionnez ​**Text**. 
-  ​Click the **NewScene** ​tab+  * Dans le champ **Nom de l'​objet**, tapez **Congratulations**. 
-  * In the **Objects** ​panelclick **+** to add a new object and select ​**Text**. +  * Dans le champ **Text**, ​tapez un message ​de félicitations ​(par exemple : Félicitations ​Vous avez effacé tous les blocs !). Incluez également une ligne disant au joueur "​Appuyez sur Entrée pour rejouer". 
-  * In the **Object Name** fieldtype **Congratulations**. +  * Cliquez sur **Apply**.
-  * In the **Text** ​fieldtype a congratulatory ​message (e.g. CongratulationsYou cleared all the blocks!). Also include a line telling the player ​"Press Enter to play again." +
-  * Click **Apply**.+
  
 {{ :​gdevelop5:​tutorials:​breakout-game:​congratulations_message.jpg?​nolink |}} {{ :​gdevelop5:​tutorials:​breakout-game:​congratulations_message.jpg?​nolink |}}
  
-  * Drag and drop your Congratulations ​object into the middle of the scene.+  * Glissez et déposez votre objet Congratulations ​au milieu de la scène.
  
  
 ---- ----
  
-To hide your text object at the start of the scene:+Pour cacher votre objet texte au début de la scène ​:
  
-  * Click on **NewScene (Events)**. +  * Cliquez sur **NewScene (Events)**. 
-  * Go to the existing event containing the condition "At the beginning of the scene" ​and click **Add action**. +  * Allez à l'​événement existant contenant la condition "At the beginning of the scene" ​et cliquez sur **Add action**. 
-  * Click **Common actions for all objects > Visibility > Hide**. +  * Cliquez sur **Common actions for all objects > Visibility > Hide**. 
-  * In the **Object** ​fieldselect ​**Congratulations**. +  * Dans le champ **Object**, ​sélectionnez ​**Congratulations**. 
-  * Click **OK**.+  * Cliquez sur **OK**.
  
-{{ :​gdevelop5:​tutorials:​breakout-game:​hide_congratulations.jpg?​nolink |}}+{{{ :​gdevelop5:​tutorials:​breakout-game:​hide_congratulations.jpg?​nolink |}}
  
  
 ---- ----
  
-To make your text object appear when all the bricks are destroyed:+Pour faire apparaître votre objet texte lorsque toutes les briques sont détruites ​:
  
-  * Click the **Add a new empty event** ​button+  * Cliquez sur le bouton ​**Add a new empty event**. 
-  * Click **Add condition**. +  * Cliquez sur **Add condition**. 
-  * Click **Common conditions for all objects > Objects > Number of objects**. +  * Cliquez sur **Common conditions for all objects > Objects > Number of objects**. 
-  * In the **Object** ​fieldselect ​**Brick**. +  * Dans le champ **Object**, ​sélectionnez ​**Brick**. 
-  * In the **Sign of the test** ​fieldselect ​**= (equal to)**. +  * Dans le champ **Sign of the test**, ​sélectionnez ​**= (égal à)**. 
-  * In the **Value** ​fieldtype **0**. +  * Dans le champ **Value**, ​tapez **0**. 
-  * Click **OK**.+  * Cliquez sur **OK**.
  
 ---- ----
  
-If there are bricksthe ball should be deleted and the congratulations object should be made visible. +S'il y a briquela balle doit être supprimée et l'​objet de félicitations doit être rendu visible. 
-Both of the actions ​are common actions for all objectsAdd them now.+Ces deux actions ​sont communes à tous les objetsAjoutez-les maintenant.
  
 {{ :​gdevelop5:​tutorials:​breakout-game:​if_no_bricks.png?​nolink |}} {{ :​gdevelop5:​tutorials:​breakout-game:​if_no_bricks.png?​nolink |}}
Line 551: Line 548:
 ---- ----
  
-You also want to give the player the option of starting a new game:+Vous voulez également donner au joueur la possibilité de commencer une nouvelle partie ​:
  
-  * Create a new sub-event {{:​gdevelop5:​tutorials:​breakout-game:​subevent_button.jpg?​nolink|}} ​to the event you just created where the number of brick objects is =0. +  * Créer un nouveau sous-événement ​{{:​gdevelop5:​tutorials:​breakout-game:​subevent_button.jpg?​nolink|}} ​à l'​événement que vous venez de créer où le nombre d'​objets brique est =0. 
-  * Click **Add Condition**. +  * Cliquez sur **Add Condition**. 
-  * Click **Keyboard > Key pressed**. +  * Cliquez sur **Keyboard > Key pressed**. 
-  * In the **Key** ​fieldtype **Return**. (Remember the congratulations ​message ​tells the player to hit Enter to start again.+  * Dans le champ **Key**, ​tapez **Return**. (N'​oubliez pas que le message ​de félicitations indique au joueur d'​appuyer sur la touche Entrée pour recommencer). 
-  * Click **OK**.+  * Cliquez sur **OK**.
  
 ---- ----
  
-Add an action ​to go back to the first scene:+Ajoutez une action ​pour revenir à la première scène ​:
  
-  * Click **Add action**. +  * Cliquez sur **Add action**. 
-  * Click **Scene > Change the scene**. +  * Cliquez sur **Scene > Change the scene**. 
-  * In the **Name of the new scene** ​fieldtype **"​NewScene"​**. ​Don't forget the quotation marks+  * Dans le champ **Name of the new scene**, ​tapez **"​NewScene"​**. ​N'oubliez pas les guillemets ​
-  * Click **OK**.+  * Cliquez sur **OK**.
  
-Now when the player clears all the bricksthey will get a congratulatory ​message ​and the option of starting again!+Maintenantlorsque le joueur casse toutes les briques, il recevra un message ​de félicitations et la possibilité de recommencer ​!
  
 ---- ----
  
-### Create a game over message+### Créer un message ​de fin de partie
  
-If the player misses the ballit's game overJust like if a player winsthis will involve making a message visible ​at the appropriate time and giving the player an option to play again.+Si le joueur rate la ballela partie est terminéeTout comme si un joueur gagneil s'​agira de rendre un message visible ​au moment opportun et de donner au joueur la possibilité de rejouer.
  
-Firstadd a text object to the scene that will remain hidden unless the player misses the ball+Tout d'​abordajoutez un objet texte à la scène qui restera caché à moins que le joueur ne rate la balle
  
-Follow the same steps you did to create the Congratulations object on screenbut change the message ​to Game Over. Include the line about starting againCall this text object ​**GameOver**.+Suivez les mêmes étapes que pour créer l'​objet Félicitations à l'​écranmais changez le message ​en "Game Over"Incluez la ligne concernant le fait de recommencerAppelez cet objet texte **GameOver**.
  
-Drag and drop your GameOver ​object into the middle of the sceneIt'​s ​OK if it's on top of the Congratulations ​object.+Glissez et déposez votre objet GameOver ​au milieu de la scèneC'est bon s'il est au-dessus de l'​objet ​Congratulations.
  
 ---- ----
  
-Nextgo to the Events Editor to hide your GameOver ​object at the start of the scene.+Ensuiteallez dans l'​éditeur d'​événements pour cacher votre objet GameOver ​au début de la scène.
  
-Follow the same steps to hide the GameOver ​object as you did for the Congratulations ​objectAdd it as a second ​action ​to the event.+Suivez les mêmes étapes pour cacher l'​objet ​GameOver ​que pour l'​objet ​Congratulations. ​Ajoutez-le comme deuxième ​action ​à l'​événement.
 {{ :​gdevelop5:​tutorials:​breakout-game:​gameover_hide.png?​nolink |}} {{ :​gdevelop5:​tutorials:​breakout-game:​gameover_hide.png?​nolink |}}
  
 ---- ----
  
-The next step will be to make the message ​reappear if the player misses the ballTo do thisyou need a condition ​that checks if the Y position ​of the ball is outside of the game window.+L'​étape suivante consistera à faire réapparaître le message ​si le joueur rate la ballePour ce fairevous avez besoin d'​une ​condition ​qui vérifie si la position ​Y de la balle se trouve en dehors de la fenêtre de jeu.
  
-To add a condition ​to check if the player has missed the ball:+Pour ajouter une condition ​permettant de vérifier si le joueur a manqué la balle :
  
-  * Click the **Add a new empty event** ​button+  * Cliquez sur le bouton ​**Add a new empty event**. 
-  * Click **Add condition**. +  * Cliquez sur le bouton ​**Add condition**. 
-  * Click **Common conditions for all objects > Position > Compare Y position of an object**. +  * Cliquer sur **Common conditions for all objects > Position > Compare Y position of an object**. 
-  * In the **Object** ​fieldselect ​**Ball**. +  * Dans le champ **Object**, ​sélectionnez ​**Ball**. 
-  * In the **Sign of the test** ​fieldselect ​**> (greater than)**. +  * Dans le champ **Sign of the test**, ​sélectionnez ​**> (greater than)**. 
-  * In the **Value** ​fieldtype **600**. (600 is the default game window heightso that means the ball is off-screen.) +  * Dans le champ **Value**, ​tapez **600**. (600 est la hauteur de la fenêtre de jeu par défautce qui signifie que la balle est hors écran)
-  * Click **OK**.+  * Cliquez sur **OK**.
  
-Add a corresponding ​action ​to make the GameOver ​object ​visible. ​You should also add a sub-event that causes the ball to be deleted and the game to restart if the player presses EnterAdd them now.+Ajoutez une action ​correspondante pour rendre l'​objet ​GameOver visible. ​Vous devez également ajouter un sous-événement qui entraîne la suppression de la balle et le redémarrage du jeu si le joueur appuie sur EntréeAjoutez-les maintenant.
  
 {{ :​gdevelop5:​tutorials:​breakout-game:​player_misses_ball.png?​nolink |}} {{ :​gdevelop5:​tutorials:​breakout-game:​player_misses_ball.png?​nolink |}}
  
  
-Save and preview your game.+Enregistrez et prévisualisez votre jeu.
  
 ---- ----
  
-#### That's itYou've finished your first basic breakout game.+#### C'est bon Vous avez terminé votre premier jeu de base.
  
-Now that you have the basics downtry changing speedsbrick layouts, etc. to make it more challengingYou may want to add a scoring system where points ​go up with each brick destroyedor you may want to make the ball increase in speed with each sceneBecause the bounce behavior bounces according to the angle and speed of force appliedyou could also have fun playing with the shape of the paddleadding more challenging barriers, etc.+Maintenant que vous avez appris les basesessayez de changer les vitessesla disposition des briques, etc. pour le rendre plus difficileVous pouvez ajouter un système de points ​où les points augmentent avec chaque brique détruiteou vous pouvez faire en sorte que la balle augmente de vitesse avec chaque scèneComme le comportement de rebondissement dépend de l'angle et de la vitesse de la force appliquéevous pouvez aussi vous amuser à jouer avec la forme de la raquetteà ajouter des obstacles plus difficiles, etc.
  
-It would also be a good exercise to add instructions ​at the start of the scene that disappear when gameplay starts ​(see the very first image in this tutorial).+Ce serait également un bon exercice d'​ajouter des instructions ​au début de la scène qui disparaissent lorsque le jeu commence ​(voir la toute première ​image de ce tutoriel).
  
-**More tutorials are coming soon butin the meantimeexperiment and play!**+**D'​autres tutoriels seront bientôt disponiblesmais en attendantexpérimentez et jouez !