Пример #1
0
        public ProfileScreen(GameScreen parentScreen)
        {
            keyboardInput = new StringBuilder();
            profileStringBuilder = new KeyboardStringBuilder();

            ParentScreen = parentScreen;
            ParentScreen.currentScreenState = ScreenState.Hidden;

            profileFiles = FileGrabber.findLocalProfiles();
            createProfilesMenuEntries(profileFiles);
            menuEntries.Add(new MenuEntry("New"));
            menuEntries.Add(new MenuEntry("Cancel"));

            if (profileEntries.Count > 0)
            {
                onProfiles = true;
                selectedProfileEntry = 0;
                profileEntries[0].Active = true;
            }
            else
            {
                onMenu = true;
                selectedMenuEntry = 0;
                menuEntries[0].Active = true;
            }
        }
Пример #2
0
 public MainGameScreen(string username)
 {
     keyboardInput = new StringBuilder();
     keyboardStringBuilder = new KeyboardStringBuilder();
     spriteDict = new Dictionary<string, Texture2D>();
     ClientGameManager.Instance.setUsername(username);
 }
Пример #3
0
        public OptionsScreen(GameScreen parentScreen)
        {
            usernamekeyboardInput = new StringBuilder();
            keywordkeyboardInput = new StringBuilder();
            usernameStringBuilder = new KeyboardStringBuilder();
            keywordStringBuilder = new KeyboardStringBuilder();

            loadSavedOptions();

            ParentScreen = parentScreen;
            ParentScreen.currentScreenState = ScreenState.Hidden;

            menuEntries.Add(new MenuEntry("Username:"******"Keyword:"));
            menuEntries.Add(new MenuEntry("Resolution"));
            menuEntries.Add(new MenuEntry("Fullscreen?"));
            menuEntries.Add(new MenuEntry("Back"));
            menuEntries[0].Active = true;

            var displays = GraphicsAdapter.DefaultAdapter.SupportedDisplayModes.Select(x => new { x.Width, x.Height }).Distinct();
            foreach (var display in displays)
            {
                resolutionEntries.Add(new MenuEntry(display.Width + " x " + display.Height));
                resolutions.Add(new Resolution(display.Width, display.Height));
            }
            resolutionEntries[0].Active = true;
        }
Пример #4
0
 public IPInputScreen(GameScreen parentScreen)
 {
     keyboardInput = new StringBuilder();
     keyboardStringBuilder = new KeyboardStringBuilder();
     ParentScreen = parentScreen;
 }