200 likes | 308 Views
Programovací Jazyky II. Návrhový vzor FaCTORY A TVORBA HIER. Factory ( Továrňa ). Super Mario .NET. Návrh Hry. Návrh Hry. GameWindow - Návrh. BackColor : 107; 140; 255 DoubleBuffered : True FormBorderStyle : FixedSingle Icon MaximizeBox : False StartPosition : CenterScreen
E N D
Programovací Jazyky II Návrhový vzor FaCTORY A TVORBA HIER
GameWindow - Návrh • BackColor: 107; 140; 255 • DoubleBuffered: True • FormBorderStyle: FixedSingle • Icon • MaximizeBox: False • StartPosition: CenterScreen • Size: 800; 600 • Text: Super Mario .NET
EGameAvatarStatus • RightStopped • LeftStopped • RightRunning • LeftRunning • Jumping
GameAvatar • AbstractClass • Images, ImagesIndex, RunningBuffer • Status • X, Y • Draw (Graphics graph) • UpdatePosition (EGameAvatarStatus status) • GameAvatar ( )
Mario, Luigi • Sealed Class • Dedia z triedyGameAvatar • Mario ( ), Luigi ( )
GameLevel • Abstract Class • abstractvoidDraw(Graphicsgraph)
MarioLevel, LuigiLevel • Sealed Class • Dedia z triedyGameLevel • overridevoidDraw(Graphicsgraph)
GameFactory • Abstract Class • abstractGameLevelCreateLevel ( ) • abstractGameAvatarCreateAvatar()
MarioFactory, LuigiFactory • overrideGameLevelCreateLevel() • overrideGameAvatarCreateAvatar()
GameWindow • GameLevelLevel • GameAvatarAvatar • GameWindow() • voidInitializeLevel(GameFactoryfactory) • void Paint (object sender, PaintEventArgs e) • void KeyDown(objectsender, KeyEventArgs e) • void KeyUp(objectsender, KeyEventArgs e)