Programovací Jazyky II
Factory (Továrňa)
Super Mario.NET
Návrh Hry
GameWindow - Návrh BackColor: 107; 140; 255 DoubleBuffered: True FormBorderStyle: FixedSingle Icon MaximizeBox: False StartPosition: CenterScreen Size: 800; 600 Text: Super Mario.NET
Návrh Hry
EGameAvatarStatus RightStopped LeftStopped RightRunning LeftRunning Jumping
GameAvatar Abstract Class Images, ImagesIndex, RunningBuffer Status X, Y Draw (Graphics graph) UpdatePosition (EGameAvatarStatus status) GameAvatar ( )
Návrh Hry
Mario, Luigi Sealed Class Dedia z triedy GameAvatar Mario ( ), Luigi ( )
Návrh Hry
GameLevel Abstract Class abstract void Draw (Graphics graph)
Návrh Hry
MarioLevel, LuigiLevel Sealed Class Dedia z triedy GameLevel override void Draw (Graphics graph)
Návrh Hry
GameFactory Abstract Class abstract GameLevel CreateLevel ( ) abstract GameAvatar CreateAvatar()
Návrh Hry
MarioFactory, LuigiFactory override GameLevel CreateLevel ( ) override GameAvatar CreateAvatar ( )
GameWindow GameLevel Level GameAvatar Avatar GameWindow ( ) void InitializeLevel (GameFactory factory) void Paint (object sender, PaintEventArgs e) void KeyDown (object sender, KeyEventArgs e) void KeyUp (object sender, KeyEventArgs e)