C# Class BalloonsPop.GraphicUserInterface.MainWindowController

Implements the IEventBasedUserInterface and updates the view on command of the engine.
Inheritance: IEventBasedUserInterface
Afficher le fichier Open project: Baloons-Pop-4/Main Class Usage Examples

Méthodes publiques

Méthode Description
MainWindowController ( BalloonsView window, IBalloonsWpfResourceProvider resources ) : System

Initializes a new instance of the MainWindowController class with view and resource provider.

PrintField ( IBalloon matrix ) : void

Introduces updates on the view bases on the provided IBalloon two-dimensional array.

PrintHighscore ( IHighscoreTable table ) : void

Updates the ranking of the view based on the provided IHighscoreTable instance.

PrintMessage ( string message ) : void

Updates the view's message section.

PrintPlayerMoves ( string moves ) : void

Draws the passed string as player moves on the view.

Show ( ) : void

Displays the view and returns without waiting for the view to close.

Private Methods

Méthode Description
InitializeBalloonImageMatrix ( int rowsCount, int colsCount ) : void

Method Details

MainWindowController() public méthode

Initializes a new instance of the MainWindowController class with view and resource provider.
public MainWindowController ( BalloonsView window, IBalloonsWpfResourceProvider resources ) : System
window BalloonsView The view which the newly created instance is responsible for managing.
resources IBalloonsWpfResourceProvider The resource provider which the newly created instance will query for resources.
Résultat System

PrintField() public méthode

Introduces updates on the view bases on the provided IBalloon two-dimensional array.
public PrintField ( IBalloon matrix ) : void
matrix IBalloon The array which is used as a blueprint for introducing changes to the view.
Résultat void

PrintHighscore() public méthode

Updates the ranking of the view based on the provided IHighscoreTable instance.
public PrintHighscore ( IHighscoreTable table ) : void
table IHighscoreTable The highscore table on which the introduced changes are based.
Résultat void

PrintMessage() public méthode

Updates the view's message section.
public PrintMessage ( string message ) : void
message string The message to be shown to the user.
Résultat void

PrintPlayerMoves() public méthode

Draws the passed string as player moves on the view.
public PrintPlayerMoves ( string moves ) : void
moves string
Résultat void

Show() public méthode

Displays the view and returns without waiting for the view to close.
public Show ( ) : void
Résultat void