Beispiel #1
0
        public void mouseMove(int x, int y)
        {
            if (gameInputLock || thread.getState() == GameState.PAUSED)
            {
                return;
            }

            switch (inputState)
            {
            case InputState.RELEASED_NO_SELECTION:
            {
                break;
            }

            case InputState.SELECTING_ELEMENTS:
            {
                int elx = x / gameViewController.getCellWidth();
                int ely = y / gameViewController.getCellHeight();
                if (elx != selToX || ely != selToY)
                {
                    selToX = elx;
                    selToY = ely;
                    gameViewController.continueSelection(selToX, selToY);
                }
                break;
            }

            case InputState.RELEASED_SELECTED:
            {
                break;
            }

            case InputState.MOVING_ELEMENTS:
            {
                gameViewController.continueMoveSelection(x, y);
                break;
            }

            case InputState.ANIMATION:
            {
                break;
            }
            }
        }