示例#1
0
        public static void RunGame(XmlNode game)
        {
            XmlNode system = game.ParentNode;

            if (system.LocalName == "clones")
            {
                system = system.ParentNode.ParentNode;
            }

            switch (system.LocalName)
            {
            case "mame":
                MameController.RunGame(game);
                break;

            case "playstation":
                PlaystationController.RunGame(game);
                break;

            case "snes":
                SnesController.RunGame(game);
                break;

            case "genesis":
                GenesisController.RunGame(game);
                break;

            case "nes":
                NesController.RunGame(game);
                break;

            case "gameboy":
                GameboyController.RunGame(game);
                break;

            case "atari2600":
                Atari2600Controller.RunGame(game);
                break;
            }
        }