Outils pour utilisateurs

Outils du site


programmation:python:prob3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Dernière révision Les deux révisions suivantes
programmation:python:prob3 [19/11/2018 05:35]
sky99 créée
programmation:python:prob3 [19/11/2018 05:42]
sky99
Ligne 18: Ligne 18:
 Si le joueur n'a pas trouvé le nombre mystère, le score est égal à N_MAX - valeur_absolue(nombre_mystère - dernière_valeur_joueur) Si le joueur n'a pas trouvé le nombre mystère, le score est égal à N_MAX - valeur_absolue(nombre_mystère - dernière_valeur_joueur)
  
-**Rappel** N_MAX est la valeur maximale du nombre mystère, définie dans votre code.+:!:**Rappel** N_MAX est la valeur maximale du nombre mystère, définie dans votre code.
  
-**Indication** : Pour utiliser la valeur absolue en python, il suffit de faire <code python>​abs(valeur)</​code>​. Par exemple, abs(-1) retournera 1. Cela permet d'​avoir un score positif.+:!:**Indication** : Pour utiliser la valeur absolue en python, il suffit de faire <code python>​abs(valeur)</​code>​. Par exemple, abs(-1) retournera 1. Cela permet d'​avoir un score positif.
  
 [[http://​apprendre-python.com/​page-builtin-built-in-fonctions-internes-python|De la doc en FR sur les fonctions de base de python, dont abs()]] [[http://​apprendre-python.com/​page-builtin-built-in-fonctions-internes-python|De la doc en FR sur les fonctions de base de python, dont abs()]]
Ligne 42: Ligne 42:
 ===== Bonus et malus ===== ===== Bonus et malus =====
 Nous allons maintenant modifier le jeu pour ajouter des bonus et des malus, afin de le rendre plus intéressant. Nous allons maintenant modifier le jeu pour ajouter des bonus et des malus, afin de le rendre plus intéressant.
-==== Ajout des malus ==== + 
-A la fin de chaque manche perdue, N_MAX sera augmentée d'un cinquième de sa valeur. Pour +==== Ajout de malus ==== 
 +A la fin de chaque manche perdue, N_MAX sera augmentée d'un cinquième de sa valeur. ​ 
 + 
 +:?: Pour calculer cela, on utilise l'​opérateur de division entière : 
 +<code python>​malus = n_max // 5 </​code>​ 
 +Bien sur, il faudra ajouter ce malus à n_max. 
 + 
 +:​!:​**Indication** En python, la convention est d'​écrire les variables en minuscule , comme ceci : //​variable//​ ou //​autre_variable//​ , et d'​écrire les constantes en majuscules, comme //N_MAX//. Puisque nous allons modifier la valeur de N_MAX au cours de la partie, ce n'est plus une constante, mais une variable. On va donc remplacer N_MAX par n_max dans le code. 
 +Pour cela, utilisez l'​outil recherche et remplacement de Atom, en appuyant sur la touche F3. 
 + 
 +==== Ajout de bonus ==== 
 +A la fin de chaque manche ou de chaque partie, le joueur peut dépenser X points pour acheter une vie pour la partie suivante, avec <code python>X = n_max + n_max // 2</​code>​
  
  
programmation/python/prob3.txt · Dernière modification: 19/11/2018 06:00 par sky99