示例#1
0
        /// <summary>
        /// 
        /// </summary>
        public Program()
        {
            Screen = Video.SetVideoMode(ScreenWidth, ScreenHeight);

            map     = new MapDrawer(Screen);
            console = new BBConsole(Screen);
            gui     = new BBUI(Screen, console);
            TextDrawer.Initialize(Screen);
            
            // Data loading

            // Sounds initialization
            SoundHandler soundHandler = new SoundHandler();

            soundBox = soundHandler.initializeSounds();
            Console.WriteLine("Sounds Loading ");

            musicBox = soundHandler.initializeMusics();
            Console.WriteLine("Musics Loading");

            //MusicBox["dtowne"].Play();

            map.loadMap(MapPlayed); // Loading of the map
            Console.WriteLine("Map Loading");

            Video.WindowIcon();
            Video.WindowCaption = "BloodBox ! It roxes so much !";
            
            this.AddHandlers();
            Events.Run();
        }
示例#2
0
        /// <summary>This method initialize the music dictionary</summary>
        /// <returns>Musics dictionary</returns>
        public MusicDictionary initializeMusics()
        {
            // Start the dictionary
            MusicDictionary musics = new MusicDictionary();

            // Add the musics
            // musics.Add("dtowne", new Music("musics/dtowne.mp3"));

            return musics;
        }