Conf

Stocke des variables partagées entre les différents fichiers.

rollnjump.conf.FPS = 60

Objectif d’images par seconde.

rollnjump.conf.SCREEN_HEIGHT = 720

Référence de la hauteur de l’écran utilisée pour créer le jeu.

rollnjump.conf.SCREEN_WIDTH = 1280

Référence de la largeur de l’écran utilisée pour créer le jeu.

Chemins de fichier

rollnjump.conf.SRC

Chemin vers le dossier src.

rollnjump.conf.ASSETS

Chemin vers le dossier assets.

rollnjump.conf.UI

Chemin vers le dossier des images de l’interface.

rollnjump.conf.MUSIC

Chemin vers la musique.

rollnjump.conf.SCORES

Chemin vers le fichier contenant les scores.

rollnjump.conf.MODULES

Chemin vers le dossier contenant les modules.

Tailles des fontes

rollnjump.conf.HIGHSCORES_FONT_SIZE = 36

Taille des fontes pour les meilleurs scores.

rollnjump.conf.SCORE_FONT_SIZE = 25

Taille des fontes pour les scores.

rollnjump.conf.RESULT_FONT_SIZE = 50

Taille des fontes pour le résultat.

rollnjump.conf.INPUT_FONT_SIZE = 35

Taille des fontes pour les entrées.

rollnjump.conf.TEXT_FONT_SIZE = 25

Taille des fontes pour le texte.

Mouvements

rollnjump.conf.INITIAL_SPEED = 5

Vitesse initiale de défilement du sol.

rollnjump.conf.SPEED

Vitesse de défilement du monde.

rollnjump.conf.V_JMP = 15

Vitesse initiale lors d’un saut.

rollnjump.conf.G = 0.8

Accélération due à la gravité.

Multijoueur

rollnjump.conf.NB_PLAYERS_MAX = 4

Nombre maximal de joueurs.

rollnjump.conf.NB_PLAYERS

Nombre de joueurs.

Capture des touches de saut

rollnjump.conf.CAPT = False

En cours de capture de touches.

rollnjump.conf.CAPT_PLYR = 0

Numéro du joueur en cours pour changer sa commande.

Objets

rollnjump.conf.NEW_ITEM_TIME

Le nombre de secondes avant le prochain objet.

rollnjump.conf.ITEM_PROBA_MIN = 3

Le minimum de NEW_ITEM_TIME lorsque tiré aléatoirement.

rollnjump.conf.ITEM_PROBA_MAX = 7

Le maximum de NEW_ITEM_TIME lorsque tiré aléatoirement.

rollnjump.conf.ITEM_TIME = {'big': 200, 'delay': 5, 'fast': 40, 'little': 200, 'slow': 40}

Dictionnaire avec la durée des effets des items (en nbre de frames).

rollnjump.conf.V_ITEM = {'fast': 4, 'slow': -4}

Vitesse à laquelle on accélère ou ralentit.

rollnjump.conf.SIZE_FACTOR = {'big': 8, 'little': 1, 'normal': 3}

Facteurs de redimensionnement du joueur.

rollnjump.conf.SIZE

Les différentes dimensions du joueur (normal, big, little).

Drapeaux

rollnjump.conf.FLAG_MUSIC

Drapeau indiquant s’il y a de la musique ou non

rollnjump.conf.FLAG_ITEM

Drapeau indiquant un objet à l’écran ou un effet d’objet. A pour effet d’empêcher l’apparition d’objets.

Couleurs

rollnjump.conf.BLACK = (0, 0, 0)

Noir.

rollnjump.conf.GREY = (240, 240, 240)

Gris.

rollnjump.conf.WHITE = (255, 255, 255)

Blanc.

rollnjump.conf.BlueSky = (0, 170, 251)

Couleur du ciel.

rollnjump.conf.IDLE = (170, 170, 170)

Couleur d’un bouton inactif.

rollnjump.conf.HOVER = (100, 100, 100)

Couleur d’un bouton sur lequel le pointeur est situé.

rollnjump.conf.COLORS = ['green', 'purple', 'red', 'white']

Couleurs des joueurs.

Compteurs pour le score

rollnjump.conf.SECONDS

Compteur de secondes pour le score.

rollnjump.conf.FRAMES

Compteur des images pour les secondes

État du jeu

class rollnjump.conf.State(value)

Bases : enum.Enum

Type énuméré pour l’état du jeu.

rollnjump.conf.STATE

État du jeu.

Langue

rollnjump.conf.LANG = 'NONE'

Langue du jeu.

rollnjump.conf.COLORSTRAD = {'en': ['green', 'purple', 'red', 'white'], 'fr': ['vert', 'violet', 'rouge', 'blanc']}

Dictionnaire pour la traduction des couleurs.

Surfaces de jeu

rollnjump.conf.DISPLAYSURF

Surface sur laquelle le jeu est créé.

rollnjump.conf.WINDOWSURF

Surface sur laquelle le jeu sera affiché.