コード例 #1
0
        private void InitKeyboard()
        {
            Entity keyboardControl = EntityFactory.Instance.NewEntityWithTag("LooseScreenKeyboard");

            ComponentManager.Instance.AddComponentToEntity(keyboardControl, new KeyBoardComponent());
            KeyBoardComponent k = ComponentManager.Instance.GetEntityComponent <KeyBoardComponent>(keyboardControl);

            KeyBoardSystem.AddKeyToAction(ref k, "quit", Keys.Escape);

            SceneManager.Instance.AddEntityToSceneOnLayer("LooseScreen", 0, keyboardControl);
        }
コード例 #2
0
        private void InitKeyboard()
        {
            Entity keyboardControl = EntityFactory.Instance.NewEntityWithTag("mainMenuKeyboard");

            ComponentManager.Instance.AddComponentToEntity(keyboardControl, new KeyBoardComponent());
            KeyBoardComponent k = ComponentManager.Instance.GetEntityComponent <KeyBoardComponent>(keyboardControl);

            KeyBoardSystem.AddKeyToAction(ref k, "down", Keys.Down);
            KeyBoardSystem.AddKeyToAction(ref k, "up", Keys.Up);
            KeyBoardSystem.AddKeyToAction(ref k, "apply", Keys.Enter);
            KeyBoardSystem.AddKeyToAction(ref k, "quit", Keys.Escape);

            SceneManager.Instance.AddEntityToSceneOnLayer("MainMenu", 0, keyboardControl);
        }
コード例 #3
0
        private void InitKeyboard()
        {
            _sm.RegisterSystem("Game", new KeyBoardSystem());

            var keyboardControl = EntityFactory.Instance.NewEntityWithTag("keyboard");

            ComponentManager.Instance.AddComponentToEntity(keyboardControl, new KeyBoardComponent());
            var k = ComponentManager.Instance.GetEntityComponent <KeyBoardComponent>(keyboardControl);

            KeyBoardSystem.AddKeyToAction(ref k, "forward", Keys.Up);
            KeyBoardSystem.AddKeyToAction(ref k, "back", Keys.Down);
            KeyBoardSystem.AddKeyToAction(ref k, "left", Keys.Left);
            KeyBoardSystem.AddKeyToAction(ref k, "right", Keys.Right);
            KeyBoardSystem.AddKeyToAction(ref k, "down", Keys.X);
            KeyBoardSystem.AddKeyToAction(ref k, "up", Keys.C);
            KeyBoardSystem.AddKeyToAction(ref k, "jump", Keys.Space);
            KeyBoardSystem.AddKeyToAction(ref k, "quit", Keys.Escape);

            SceneManager.Instance.AddEntityToSceneOnLayer("Game", 0, keyboardControl);
        }