Exemplo n.º 1
0
        static void Main()
        {
            //MeleeMusic.InitMixer();
            Console.WriteLine("Loading Damage Sound Mappings");
            MeleeDamageSounds.Load();
            Console.WriteLine("Loading Music");
            MeleeMusic.Load();
            Console.WriteLine("Loading Sound");
            MeleeSound.Load();
            Console.WriteLine("Loading Game");


            ReMasters.SuperMelee.GUI.BattleSetup battleSetup = new ReMasters.SuperMelee.GUI.BattleSetup();
            battleSetup.ShowDialog();

            ReMasters.SuperMelee.GUI.ShipSelection p1 = new ReMasters.SuperMelee.GUI.ShipSelection();
            p1.Setup("Player 1", battleSetup.ImageList, battleSetup.Player1Ships);
            ReMasters.SuperMelee.GUI.ShipSelection p2 = new ReMasters.SuperMelee.GUI.ShipSelection();
            p2.Setup("Player 2", battleSetup.ImageList, battleSetup.Player2Ships);

            BaseDisplayDemo demo = new BaseDisplayDemo(
                p1,
                battleSetup.Player1IsAI,
                battleSetup.Player1WingmanCount,
                p2,
                battleSetup.Player2IsAI,
                battleSetup.Player2WingmanCount
                );

            Console.WriteLine("Creating Window");
            ReMasterSDL sdlr = new ReMasterSDL(demo);

            Console.WriteLine("Running Game");
            sdlr.Run();
        }
        public BattleSetup()
        {
            InitializeComponent();
            List <ShipLoader> loaders = BaseDisplayDemo.GetShipLoaders();

            foreach (ShipLoader loader in loaders)
            {
                loader.Load();
            }
            imageList = lvGeneralShipLoaders.LargeImageList;
            lvGeneralShipLoaders.Setup(loaders);
            lvPlayer1Ships.Setup(loaders);
            lvPlayer2Ships.Setup(loaders);
            lvPlayer1Ships.Items.Clear();
            lvPlayer2Ships.Items.Clear();
            imageList = lvGeneralShipLoaders.LargeImageList;


            this.openFileDialog1.FileName = SuperMeleePaths.FleetDir + this.openFileDialog1.FileName;
            this.saveFileDialog1.FileName = SuperMeleePaths.FleetDir + this.saveFileDialog1.FileName;

            LoadFleet(DefaultPlayer1Fleet, lvPlayer1Ships);
            LoadFleet(DefaultPlayer2Fleet, lvPlayer2Ships);
            LoadConfig();
        }