Skip to content

Deeldocumentatie Main Menu's

No-Fi

Het idee dat ik heb voor de Main Menu's is dat je op het begin van de applicatie het Main Menu te zien krijgt. Dat je de keuze krijgt tussen 2 menu's. Eentje is de knop die je doorverbind naar het registreer/login scherm. En de andere is om uit te leggen hoe je de game kan spelen en waarop de controls worden uitgelegd. Verder kan je een room maken en een naam invoeren voordat je de game speelt.

Lo-Fi

Als je de game opent kom je op dit scherm, hier krijg je de optie om gelijk de game te starten door een lobby aan te maken of er een te joinen. Of een uitleg van hoe je de game moet spelen. Zie hieronder: Je hebt in de game stukjes uitleg met waar nodig een plaatje om dit beter visueel uit te leggen. Verder heb je ook een knop in onderin midden in het scherm staan om weer terug te gaan naar de main menu.

Med-Fi

De Code die ik ga maken uitgewerkt in een uml, de basis van de menu's staan in de MovableMenuItem dus de meeste code staat daarin.

Hi-Fi

In de GameStateManager maak je variabelen aan voor de game states die je aan wil maken. En dan in de Game.cs voeg je de gamestates toe aan de GameStateManager. Waarna de game state gezet wordt naar de main menu. Als de main menu aangemaakt wordt dan wordt het logo en de knoppen aangemaakt voor de game. In de Create Logo wordt een SpriteGameObject aangemaakt met het juiste plaatje, scale en positie. En in de CreateButtons worden 2 knoppen aangemaakt waarin je in eentje de game kan gaan starten en de andere de How To Play scherm te zien krijgt. Als de How To Play scherm geopend wordt dan het logo, de tekst voor de uitleg van de knoppen in de game. En de knop voor het terug gaan naar de main menu aangemaakt. In de CreateLogo wordt weer het logo van de game gemaakt. In de CreateTexts wordt de uitleg tekst van de game gemaakt en in de CreateButtons wordt de return knop gemaakt. Als de return knop ingedrukt is wordt de game state gezet naar de main menu.

Het eindresultaat zie je hieronder:

Val-Fi