예제 #1
0
        public static void setOption(int final)
        {
            int actual = GameMenu.getSelectedOption();

            while (final != actual && AppConstants.MENU_WAITING != MemoryHandler.getActualMenu())
            {
                actual = GameMenu.getSelectedOption();

                /* Mover derecha */
                if ((final == AppConstants.MENU_OPTION_2 || final == AppConstants.MENU_OPTION_4) &&
                    (actual == AppConstants.MENU_OPTION_1 || actual == AppConstants.MENU_OPTION_3))
                {
                    moveRight();
                    continue;
                }

                /* Mover izquierda */
                if ((final == AppConstants.MENU_OPTION_1 || final == AppConstants.MENU_OPTION_3) &&
                    (actual == AppConstants.MENU_OPTION_2 || actual == AppConstants.MENU_OPTION_4))
                {
                    moveLeft();
                    continue;
                }

                /* Mover abajo */
                if ((final == AppConstants.MENU_OPTION_3 || final == AppConstants.MENU_OPTION_4) &&
                    (actual == AppConstants.MENU_OPTION_1 || actual == AppConstants.MENU_OPTION_2))
                {
                    moveDown();
                    continue;
                }

                /* Mover arriba */
                if ((final == AppConstants.MENU_OPTION_1 || final == AppConstants.MENU_OPTION_2) &&
                    (actual == AppConstants.MENU_OPTION_3 || actual == AppConstants.MENU_OPTION_4))
                {
                    moveUp();
                    continue;
                }
            }
        }
예제 #2
0
 public static int getActualMenu()
 {
     return(MemoryHandler.getActualMenu());
 }