Пример #1
0
        private string ButtonForAction(TutorialAction action, TutorialActionArea highlight)
        {
            if (action.Action == TutorialTask.GameState)
            {
                switch ((GameState)action.Params)
                {
                case GameState.PickUser:
                    if (highlight == TutorialActionArea.Start)
                    {
                        return("\"Start\"");
                    }
                    else
                    {
                        return("\"Create User\"");
                    }

                case GameState.NewUser:
                    return("\"Create New User\"");

                case GameState.MainMenu:
                    if (highlight == TutorialActionArea.None)
                    {
                        return("your user");
                    }
                    else if (highlight == TutorialActionArea.Back)
                    {
                        return("\"Back\"");
                    }
                    else
                    {
                        return("");
                    }

                case GameState.SelectMission:
                    return("\"Play\"");

                case GameState.Playing:
                    if (highlight == TutorialActionArea.Resume)
                    {
                        return("\"Resume\"");
                    }
                    else
                    {
                        return("\"0\"");
                    }

                case GameState.Paused:
                    return("the Escape (Esc.) key");

                case GameState.Shop:
                    return("\"Shop\"");

                case GameState.Crafting:
                    return("\"Crafting\"");
                }
            }
            else if (action.Action == TutorialTask.Sweep)
            {
                return("the W key");
            }
            else if (action.Action == TutorialTask.ShootRock)
            {
                return("the Space key");
            }
            else if (action.Action == TutorialTask.BuyMaterial)
            {
                return("\"Buy\"");
            }
            else if (action.Action == TutorialTask.CraftItem)
            {
                return("\"Craft\"");
            }
            return(null);
        }
Пример #2
0
        private Rectangle GetRectangleFor(TutorialActionArea destination, Menu menu)
        {
            switch (destination)
            {
            case TutorialActionArea.Achievements:
                return(menu.AchievementsRect);

            case TutorialActionArea.Back:
                return(menu.BackRect);

            case TutorialActionArea.ColorSliders:
                return(menu.ColorSliderRect);

            case TutorialActionArea.Controls:
                return(menu.ControlsRect);

            case TutorialActionArea.Crafting:
                return(menu.CraftRect);

            case TutorialActionArea.CreateNewUser:
                return(menu.CreateNewUserRect);

            case TutorialActionArea.Gifts:
                return(menu.GiftsRect);

            case TutorialActionArea.Language:
                return(menu.LanguageRect);

            case TutorialActionArea.MainMenu:
                return(menu.MainMenuRect);

            case TutorialActionArea.Organize:
                return(menu.OrganizeRect);

            case TutorialActionArea.Play:
                return(menu.PlayRect);

            case TutorialActionArea.PlayerIcon:
                return(menu.PlayerIconRect);

            case TutorialActionArea.Quit:
                return(menu.QuitRect);

            case TutorialActionArea.Settings:
                return(menu.SettingsRect);

            case TutorialActionArea.Shop:
                return(menu.ShopRect);

            case TutorialActionArea.Resume:
                return(menu.ResumeRect);

            case TutorialActionArea.Start:
                return(menu.StartRect);

            case TutorialActionArea.Stats:
                return(menu.StatsRect);

            case TutorialActionArea.SubmitInfo:
                return(menu.SubmitInfoRect);

            case TutorialActionArea.Upgrade:
                return(menu.UpgradeRect);

            case TutorialActionArea.UsernameBox:
                return(menu.UsernameBoxRect);

            default:
                return(new Rectangle());
            }
        }