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(); }