screens Package

screens Package

about Module

The About/Credit screen.

class usf.screens.about.About(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

audio Module

The Sound configuration screen. to manage music and SFX volume.

class usf.screens.audio.Audio(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

characters Module

Describe the characters choice UI (for starting a game)

class usf.screens.characters.Characters(name, surface)[source]

Bases: usf.screens.screen.Screen

the character selection screen

callback(action)[source]
init()[source]
name_pl1 = 0
name_pl2 = 0
name_pl3 = 0
name_pl4 = 0
players = [0, 0, 0, 0]

configure Module

The Base Configuration screen, show buttons to other configuration screens.

class usf.screens.configure.Configure(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

display Module

This module profide the display configuration screen (resolution, fullscreen, display fps...)

class usf.screens.display.Display(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

keyboard Module

The screen to configure the Keyboard.

class usf.screens.keyboard.Keyboard(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

level Module

The Screen to choose the level to be played.

class usf.screens.level.Level(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
get_level()[source]
init()[source]

main_screen Module

The main screen of the Gui, the first one shown to the user when game is started.

class usf.screens.main_screen.MainScreen(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

network_game_conf_screen Module

Show connected users list, player choices and level choice for a network game, this screen should be seen identically by the player hosting the game and the player(s) joining it, only each player can only chose his character. Level can be chosen by both, the game start when both player have clicked the “start game” button (maybe with some time delay, and with possibility to cancel?).

class usf.screens.network_game_conf_screen.NetworkGameConfScreen(name, surface)[source]

Bases: usf.screens.screen.Screen

the network game configuration screen

callback(action)[source]
init()[source]
load_chararacters(files)[source]

append characters to self.character, loaded from files in “files”.

load_levels(files)[source]

append a level in self.levels

name_pl1 = 0
name_pl2 = 0
name_pl3 = 0
name_pl4 = 0
players = [0, 0, 0, 0]

network_join_screen Module

class usf.screens.network_join_screen.NetworkJoinScreen(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

network_screen Module

class usf.screens.network_screen.NetworkScreen(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

resume Module

The Pause/Resume screen, allow to go to configuration, to leave game or to resume playing the current game.

class usf.screens.resume.Resume(name, surface)[source]

Bases: usf.screens.screen.Screen

callback(action)[source]
init()[source]

screen Module

The base screen class, define base behaviours of screens.

class usf.screens.screen.Screen(name, surface)[source]

Bases: object

add(widget)[source]
callback(action)[source]
check_widgets(widgets)[source]
handle_keys(event)[source]
init()[source]
load()[source]
name[source]
update()[source]
update_pos()[source]