Ejemplo n.º 1
0
        /**************************************************************************
         * ANROP:   PrintGrid( vilken radiobutton som är markerad );
         * UPPGIFT: Läser in vilken svårighetsgrad som är markerad och skriver
                    ut i GridPrint-usercontrol, sparar grid i globala nuvarandeGrid.
         **************************************************************************/
        public GridPrint PrintGrid(string radioButtonChecked, GridPrint gridprint, string[] savedGame = null )        
        {
            objGridprint = gridprint;
            difficulty = radioButtonChecked;

            switch (radioButtonChecked)
            {
                case "easy1":
                    useThisGrid = easy1;
                    solution = easy1Solution;
                    break;
                case "easy2":
                    useThisGrid = easy2;
                    solution = easy2Solution;
                    break;
                case "easy3":
                    useThisGrid = easy3;
                    solution = easy3Solution;
                    break;
                case "medium1":
                    useThisGrid = medium1;
                    solution = medium1Solution;
                    break;
                case "medium2":
                    useThisGrid = medium2;
                    solution = medium2Solution;
                    break;
                case "medium3":
                    useThisGrid = medium3;
                    solution = medium3Solution;
                    break;
                case "hard1":
                    useThisGrid = hard1;
                    solution = hard1Solution;
                    break;
                case "hard2":
                    useThisGrid = hard2;
                    solution = hard2Solution;
                    break;
                case "hard3":
                    useThisGrid = hard3;
                    solution = hard3Solution;
                    break;
                default:
                    useThisGrid = radioButtonChecked.Select(c => c.ToString()).ToArray();
                    break;
            }

            if (savedGame == null)
                savedGame = useThisGrid;

            return objGridprint.PrintGrid(useThisGrid, savedGame);
        }