Jetpack documentation 1.0.0
Loading...
Searching...
No Matches
MapGenerator Class Reference

Public Member Functions

 __init__ (self, width=80, height=20)
 
 generate_map (self)
 
 add_coins (self, count=None, pattern='random')
 
 add_lasers (self, count=None)
 
 add_zappers (self, count=None)
 
 add_missiles (self, count=None)
 
 add_safe_zone (self, width=10, height=3)
 
 add_platform (self, count=3, min_width=5, max_width=15)
 
 to_string (self)
 
 save_to_file (self, filename)
 

Data Fields

 width
 
 height
 
 map
 

Static Public Attributes

str EMPTY = '_'
 
str COIN = 'c'
 
str ZAPPER = 'e'
 
str LASER = 'l'
 
str MISSILE = 'm'
 

Detailed Description

Générateur de cartes pour le jeu Jetpack

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
width = 80,
height = 20 )
Initialise le générateur de cartes

Args:
    width (int): Largeur de la carte
    height (int): Hauteur de la carte

Member Function Documentation

◆ add_coins()

add_coins ( self,
count = None,
pattern = 'random' )
Ajoute des pièces sur la carte

Args:
    count (int): Nombre de pièces à ajouter
    pattern (str): Motif de disposition ('random', 'cluster', 'line', 'circle')

◆ add_lasers()

add_lasers ( self,
count = None )
Ajoute des lasers sur la carte

◆ add_missiles()

add_missiles ( self,
count = None )
Ajoute des missiles sur la carte

◆ add_platform()

add_platform ( self,
count = 3,
min_width = 5,
max_width = 15 )
Ajoute des plateformes solides (série d'espaces vides)

◆ add_safe_zone()

add_safe_zone ( self,
width = 10,
height = 3 )
Ajoute une zone de départ sécurisée

◆ add_zappers()

add_zappers ( self,
count = None )
Ajoute des zappers sur la carte

◆ generate_map()

generate_map ( self)
Génère une carte vide

◆ save_to_file()

save_to_file ( self,
filename )
Enregistre la carte dans un fichier

◆ to_string()

to_string ( self)
Convertit la carte en chaîne de caractères

The documentation for this class was generated from the following file: