コード例 #1
0
 public void updateLogic(GameInit gameInit, KeyHandler keyHandler, ContentHandler content)
 {
     if (gameInit.getGameState().getState() == 0)
     {
     }
     else if (gameInit.getGameState().getState() == 1)
     {
         updateFreeRoamLogic(gameInit, keyHandler, content);
     }
 }
コード例 #2
0
        public void executeAction(GameInit gameInit)
        {
            if (currentAction == ACTIVATE)
            {
            }
            else if (currentAction == ENTER)
            {
            }
            else if (currentAction == INSPECT)
            {
            }
            else if (currentAction == OPEN)
            {
            }
            else if (currentAction == TALK)
            {
                int direction = gameInit.getPlayer().getFacingDirection();

                if (direction == 0)
                {
                    interactingNPC.turn(1);
                    interactingNPC.setNewAnimation(gameInit.getContentHandler().getNPCContentHandler().getNPCImages()[interactingNPC.getName()]["STATIONARY_DOWN"]);
                }
                else if (direction == 1)
                {
                    interactingNPC.turn(0);
                    interactingNPC.setNewAnimation(gameInit.getContentHandler().getNPCContentHandler().getNPCImages()[interactingNPC.getName()]["STATIONARY_UP"]);
                }
                else if (direction == 2)
                {
                    interactingNPC.turn(3);
                    interactingNPC.setNewAnimation(gameInit.getContentHandler().getNPCContentHandler().getNPCImages()[interactingNPC.getName()]["STATIONARY_LEFT"]);
                }
                else if (direction == 3)
                {
                    interactingNPC.turn(2);
                    interactingNPC.setNewAnimation(gameInit.getContentHandler().getNPCContentHandler().getNPCImages()[interactingNPC.getName()]["STATIONARY_RIGHT"]);
                }

                gameInit.getGameState().setChatState();
                gameInit.getChatKeyHandler().fadeIn(interactingNPC);
            }
        }
コード例 #3
0
ファイル: KeyHandler.cs プロジェクト: rpallarino3/Test2DGame
 private void pause(GameInit gameInit)
 {
     gameInit.getGameState().setInventoryState();
     gameInit.getInventoryKeyHandler().fadeIn();
 }