C# Класс BalloonsPop.GraphicUserInterface.MainWindowController

Implements the IEventBasedUserInterface and updates the view on command of the engine.
Наследование: IEventBasedUserInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
InitializeBalloonImageMatrix ( int rowsCount, int colsCount ) : void

Описание методов

MainWindowController() публичный Метод

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.
Результат System

PrintField() публичный Метод

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.
Результат void

PrintHighscore() публичный Метод

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.
Результат void

PrintMessage() публичный Метод

Updates the view's message section.
public PrintMessage ( string message ) : void
message string The message to be shown to the user.
Результат void

PrintPlayerMoves() публичный Метод

Draws the passed string as player moves on the view.
public PrintPlayerMoves ( string moves ) : void
moves string
Результат void

Show() публичный Метод

Displays the view and returns without waiting for the view to close.
public Show ( ) : void
Результат void