Window

Cette classe correspond à la fenêtre ouverte par votre jeu.

Constructeur

Description:

Crée l’objet Window

Paramètres:
  • width <integer> : Largeur de la fenêtre
  • height <integer> : Hauteur de la fenêtre
  • color <Color> (Color()) : Couleur de fond
  • title <string> (« PyEngine ») : Titre de la fenêtre
  • icon <string> (None) : Chemin vers l’icon de la fenêtre
  • debug <boolean> (False) : Mode debug

Note

Si l’icon vaut « None » la fenêtre aura l’icon de PyGame

Voici ses attributs :

title

Description:Titre de la fenêtre
Type:string

color

Description:Couleur de fond de la fenêtre
Type:Color

update_rate

Description:Nombre de frames par secondes théorique
Type:int

size

Description:Taille de la fenêtre
Type:Tuple[int, int]

debug

Description:Mode débug
Type:boolean

world

Description:Monde de la fenêtre
Type:World

Voici ses méthodes :

stop

Description:Arrête le jeu
Retourne:Rien
Paramètre:Rien

run

Description:Lance le jeu
Retourne:Rien
Paramètre:Rien

set_callback

Description:

Définit un Callback

Retourne:

Rien

Paramètres:
  • callback <WindowCallbacks> : Callback à définir
  • function <Function> : Fonction lancée au moment du callback

Les callbacks peuvent demander des paramètres. Il faut donc les fournir dans la fonction lancée.

OUTOFWINDOW:
  • <Entity> - Entité qui dépasse les bords
  • <Vec2> - Position de l’entité
STOPWINDOW:

Rien

CHANGEWORLD:
  • <World> - Ancien Monde
  • <World> - Nouveau Monde

Note

Un callback est simplement une fonction lancée suivant des évènements précis.

Avertissement

Peut retourner une exception : TypeError

Avertissement

Peut retourner les exceptions : NoObjectError