Aller au contenu

Concevoir un programme☘

Pour réaliser un jeu en deux dimensions, surtout en mode console, il est très utile d'avoir à disposition des fonctions d'affichage d'un plateau de jeu.

Afficher un plateau☘

Dans le cas d'un jeu de plateau, il faudra que l'utilisateur identifie bien les possibilités de choix qui lui sont proposées. Le fichier affichages_plateaux.py contient quatre fonctions qui permettent de réaliser de tels affichage.

  1. Affichage simple :

    >>> tab = [[0]*5 for i in range(4)]
    >>> affichage_simple(tab, 1)
     ___________________
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    

  2. Affichage des numéros de ligne :

    >>> tab = [[0]*5 for i in range(4)]
    >>> affichage_lignes(tab, 1)
       ___________________
      |   |   |   |   |   |
    1 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
      |   |   |   |   |   |
    2 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
      |   |   |   |   |   |
    3 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
      |   |   |   |   |   |
    4 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
    

  3. Affichage des numéros de colonne :

    >>> tab = [[0]*5 for i in range(4)]
    >>> affichage_colonnes(tab, 1)
      1   2   3   4   5 
     ___________________
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    |   |   |   |   |   |
    | 0 | 0 | 0 | 0 | 0 |
    |___|___|___|___|___|
    

  4. Affichage des numéros de ligne et de colonne :

    >>> tab = [[0]*5 for i in range(4)]
    >>> affichage_complet(tab, 1)
        1   2   3   4   5 
       ___________________
      |   |   |   |   |   |
    1 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
      |   |   |   |   |   |
    2 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
      |   |   |   |   |   |
    3 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
      |   |   |   |   |   |
    4 | 0 | 0 | 0 | 0 | 0 |
      |___|___|___|___|___|
    

Vous pouvez utiliser telles quelles les fonctions de ce fichier en important celui-ci comme un module (un conseil : étudiez ces fonctions pour comprendre leur code et leur fonctionnement).

Vous pouvez aussi vous en inspirer pour coder vos propres fonctions d'affichage en console, plus adaptées à votre programme.