GUIBase

class labpyproject.apps.labpyrinthe.gui.skinBase.GUIBase.GUIBase[source]

Bases : object

Interface générique du jeu.

Constructeur

Attributes Summary

CONFIG_GAME

mode jeu (partie en cours)

CONFIG_LOADING

mode chargement (initial, partie)

CONFIG_MENU

mode menu (accueil)

CONFIG_RESIZE

mode resize

Methods Summary

allow_task_processing()

Permet de désactiver temporairement le dépilement des tâches.

ask_goto_menu()

Retour au menu (quitte la partie en cours).

ask_quit_game()

Quitte le jeu.

create_interface()

Initialise la création de l’interface.

create_partie()

Partie en cours de création

dispatch_type_partie(dictargs)

Affichage du type de partie.

erase_choice()

Efface la demande de choix précédente

get_partie_state()

Retourne l’état courant de l’interface.

handleExchangeObject(exobj)

Traite un objet d’échange provenant de l’application métier.

handleTask()

Méthode générique de dépilement de tâche.

handle_APP_info(exobj)

L’application envoie une info au satellite.

handle_BUS_info(obj)

Réception d’informations en provenance de l’appli métier.

handle_choice(obj)

Retourne l’input utilisateur, particularise la méthode « void » de appcomp.GUIComp.

init_partie()

Ré initialise l’interface

on_app_type_defined()

Appelée lorsque la GUI connait le type d’application associée (client, serveur, standalone)

on_choice_made(cmd)

Appelée par les contrôles.

on_content_published(origdict)

Indique que le dernier affichage a été réalisé

on_interface_created()

Informe l’app métier que la GUI a achevé la publication initiale.

on_partie_created()

Process de création de la partie achevé côté business, la publication peut prendre plus de temps

on_partie_ended()

Partie terminée

play_animation_pixel()

Joue une étape d’animation de mouvement.

post_set_configuration()

Finalisation du process de configuration de l’interface.

process_task()

Traitement de la pile d’échange, appelée par les GUIs graphiques.

refresh_view()

Réalise un update de l’affichage

register_partie_state(state)

Enregistre l’état actuel de la partie.

sendTask(obj)

Empile une réponse à destination de l’application métier.

set_config_content(show)

Configuration écran de contenu (menu, partie)

set_config_game(show)

Configuration écran partie

set_config_menu(show)

Configuration écran menu principal

set_config_wait(show)

Configuration écran d’attente

set_configuration(configname)

Configure l’interface.

show_NETInfos(dictargs)

Affichage des infos réseau.

show_bot_dead(dictargs)

Appelée pour lors de l’élimination de dictargs[« robot »].

show_carte_publication(dictargs)

Affichage / mise à jour de la carte

show_carte_txt_in_preload(dictargs)

Affichage de la carte txt dans l’écran de preload de partie

show_carte_update(dictargs)

Update partiel de la carte

show_content(obj)

Méthode principale d’affichage de contenu.

show_content_animation_pixel(dictargs)

Affichage d’une animation de mouvement par pixel (si LabHelper.ANIMATION_RESOLUTION == LabHelper.ANIMATION_RESOLUTION_PIXEL)

show_content_gamble_context(dictargs)

Affichage / mise à jour des infos robots, du coup joué

show_content_message(dictargs)

Affichage d’un message contextuel

show_content_partie_server(dictargs)

Affichage spécifique serveur : infos partie.

show_menu()

Ecran menu

show_message(msg, is_input)

Affichage de message ou consigne

show_partie()

Ecran partie

show_player_status(dictargs)

Affichage des infos de statut du joueur.

shutdown()

Fermeture de l’interface

start_animation_pixel(dictanim, dictargs)

Démarre une animation de mouvement.

start_partie()

Démarrage de la partie

toggle_help()

Affichage / masquage aide

user_start_partie()

Envoie une commande de démarrage de la partie.

Attributes Documentation

CONFIG_GAME = 'CONFIG_GAME'

mode jeu (partie en cours)

CONFIG_LOADING = 'CONFIG_LOADING'

mode chargement (initial, partie)

CONFIG_MENU = 'CONFIG_MENU'

mode menu (accueil)

CONFIG_RESIZE = 'CONFIG_RESIZE'

mode resize

Methods Documentation

allow_task_processing()[source]

Permet de désactiver temporairement le dépilement des tâches. Appelée dans les méthodes handleTask de GUIBaseNoThread et GUIBaseThreaded

ask_goto_menu()[source]

Retour au menu (quitte la partie en cours).

ask_quit_game()[source]

Quitte le jeu.

create_interface()[source]

Initialise la création de l’interface.

create_partie()[source]

Partie en cours de création

dispatch_type_partie(dictargs)[source]

Affichage du type de partie.

erase_choice()[source]

Efface la demande de choix précédente

get_partie_state()[source]

Retourne l’état courant de l’interface.

handleExchangeObject(exobj)[source]

Traite un objet d’échange provenant de l’application métier.

Paramètres

exobj (GUIExchangeObject) –

handleTask()[source]

Méthode générique de dépilement de tâche.

handle_APP_info(exobj)[source]

L’application envoie une info au satellite.

Paramètres

exobj (SatelliteExchangeObject) – avec exobj.typeexchange=SatelliteExchangeObject.SET_APP_INFO

handle_BUS_info(obj)[source]

Réception d’informations en provenance de l’appli métier.

handle_choice(obj)[source]

Retourne l’input utilisateur, particularise la méthode « void » de appcomp.GUIComp.

Paramètres

exobj (GUIExchangeObject) –

init_partie()[source]

Ré initialise l’interface

on_app_type_defined()[source]

Appelée lorsque la GUI connait le type d’application associée (client, serveur, standalone)

on_choice_made(cmd)[source]

Appelée par les contrôles.

on_content_published(origdict)[source]

Indique que le dernier affichage a été réalisé

on_interface_created()[source]

Informe l’app métier que la GUI a achevé la publication initiale.

on_partie_created()[source]

Process de création de la partie achevé côté business, la publication peut prendre plus de temps

on_partie_ended()[source]

Partie terminée

play_animation_pixel()[source]

Joue une étape d’animation de mouvement. Rq : appelée dans allow_task_processing si self.animation_running = True

post_set_configuration()[source]

Finalisation du process de configuration de l’interface.

process_task()[source]

Traitement de la pile d’échange, appelée par les GUIs graphiques.

Rq : GUIConsole héritant de SatelliteComp, handleTask est appelée nativement dans la méthode run de son thread.

refresh_view()[source]

Réalise un update de l’affichage

register_partie_state(state)[source]

Enregistre l’état actuel de la partie.

sendTask(obj)[source]

Empile une réponse à destination de l’application métier.

set_config_content(show)[source]

Configuration écran de contenu (menu, partie)

Paramètres

show (boolean) –

set_config_game(show)[source]

Configuration écran partie

Paramètres

show (boolean) –

set_config_menu(show)[source]

Configuration écran menu principal

Paramètres

show (boolean) –

set_config_wait(show)[source]

Configuration écran d’attente

Paramètres

show (boolean) –

set_configuration(configname)[source]

Configure l’interface.

show_NETInfos(dictargs)[source]

Affichage des infos réseau. dictargs : dict généré par la méthode get_network_infos du composant réseau associé

show_bot_dead(dictargs)[source]

Appelée pour lors de l’élimination de dictargs[« robot »].

show_carte_publication(dictargs)[source]

Affichage / mise à jour de la carte

show_carte_txt_in_preload(dictargs)[source]

Affichage de la carte txt dans l’écran de preload de partie

show_carte_update(dictargs)[source]

Update partiel de la carte

show_content(obj)[source]

Méthode principale d’affichage de contenu.

show_content_animation_pixel(dictargs)[source]

Affichage d’une animation de mouvement par pixel (si LabHelper.ANIMATION_RESOLUTION == LabHelper.ANIMATION_RESOLUTION_PIXEL)

show_content_gamble_context(dictargs)[source]

Affichage / mise à jour des infos robots, du coup joué

show_content_message(dictargs)[source]

Affichage d’un message contextuel

show_content_partie_server(dictargs)[source]

Affichage spécifique serveur : infos partie.

Paramètres

dictargs (dict) – {« content »: GameManager.CONTENT_PARTIE_SERVER, « msg »:}

show_menu()[source]

Ecran menu

show_message(msg, is_input)[source]

Affichage de message ou consigne

show_partie()[source]

Ecran partie

show_player_status(dictargs)[source]

Affichage des infos de statut du joueur.

shutdown()[source]

Fermeture de l’interface

start_animation_pixel(dictanim, dictargs)[source]

Démarre une animation de mouvement.

start_partie()[source]

Démarrage de la partie

toggle_help()[source]

Affichage / masquage aide

user_start_partie()[source]

Envoie une commande de démarrage de la partie.