5
[FR] Documentation (2.3)
KikooDX edited this page 2019-11-06 10:07:18 +01:00
class Screen:
"""NB: L'origine des coordonnées est en haut à gauche et vaut X=1;Y=1."""
__init__(self, width=21, height=6, patern=" ", copy=None):
Initialise l'objet, avec largeur de 21 par défaut, hauteur de 6 par défaut, remplit de vide par défaut.
Si `copy` est spécifié, cet objet devient une copie de l'objet mis en paramètre.
locate(self, x, y, string):
Situe `string` aux coordonnées spécifiées de l'objet, place les caractères
horizontalement de gauche à droite.
locate_v(self, x, y, string):
Situe `string` aux coordonnées spécifiées de l'objet, place les caractères
verticalement de haut en bas.
fill(self, patern=" "):
Remplit l'objet avec le caractère `patern`.
refresh(self, ask_for_input=True, endl="\n"):
Affiche l'objet.
Si `ask_for_input` est vrai, met en pause et demande une entrée utilisateur après exécution.
`endl` est affiché si `ask_for_input` est faux.
get_cell(self, x, y):
Renvoie le contenu de la case aux coordonnées spécifiées de l'objet.
get_dim(self):
Renvoie les dimensions de l'objet (largeur puis hauteur).
export(self):
Renvoie une chaine de caractères représentant l'objet.
load(self, string):
Charge une chaine de caractères telle que celles créées par `self.export()` et remplit
l'objet de son contenu.
class Pad(Screen): Hérité de Screen
"""Fonctionne de façon identique à Screen, mais permet de n'afficher qu'une partie de l'objet"""
refresh(self, x=1, y=1, width=21, height=6, ask_for_input=True, endl="\n"):
Même fonctionnement que `Screen.refresh()` pour les paramètres en commun.
Affiche l'objet à partir de (X=x;Y=y) jusqu'à (X=x+width-1;Y=y+height-1).