C# Class BalloonsPop.GraphicUserInterface.MainWindowController

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

Public Methods

Method 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

Method Description
InitializeBalloonImageMatrix ( int rowsCount, int colsCount ) : void

Method Details

MainWindowController() public method

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.
return System

PrintField() public method

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.
return void

PrintHighscore() public method

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.
return void

PrintMessage() public method

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

PrintPlayerMoves() public method

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

Show() public method

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