/// <summary> /// Called during initial app startup, this function performs all the /// permanent initialization. /// </summary> protected override void OneTimeSceneInitialization() { // Initialize the font's internal textures m_pFont.InitializeDeviceObjects(device); m_Engine.Initialize(this, device); CGameEngine.Inputs.MapKeyboardAction(Key.Escape, new ButtonAction(Terminate), true); CGameEngine.Inputs.MapKeyboardAction(Key.A, new ButtonAction(MoveCameraXM), false); CGameEngine.Inputs.MapKeyboardAction(Key.W, new ButtonAction(MoveCameraZP), false); CGameEngine.Inputs.MapKeyboardAction(Key.S, new ButtonAction(MoveCameraXP), false); CGameEngine.Inputs.MapKeyboardAction(Key.Z, new ButtonAction(MoveCameraZM), false); CGameEngine.Inputs.MapKeyboardAction(Key.P, new ButtonAction(ScreenCapture), true); CGameEngine.Inputs.MapMouseAxisAction(0, new AxisAction(PointCamera)); CGameEngine.Inputs.MapMouseAxisAction(1, new AxisAction(PitchCamera)); m_Console = new GameEngine.Console(m_pFont, @"..\..\Resources\console.jpg"); GameEngine.Console.AddCommand("QUIT", "Terminate the game", new CommandFunction(TerminateCommand)); GameEngine.Console.AddCommand("STATISTICS", "Toggle statistics display", new CommandFunction(ToggleStatistics)); m_OptionScreen = new OptionScreen(@"..\..\Resources\Options2.jpg"); m_OptionScreen.AddButton(328, 150, @"..\..\Resources\PlayOff.bmp", @"..\..\Resources\PlayOn.bmp", @"..\..\Resources\PlayHover.bmp", new ButtonFunction(Play)); m_OptionScreen.AddButton(328, 300, @"..\..\Resources\QuitOff.bmp", @"..\..\Resources\QuitOn.bmp", @"..\..\Resources\QuitHover.bmp", new ButtonFunction(Terminate)); m_Engine.SetOptionScreen(m_OptionScreen); music = new Jukebox(); music.AddSong("nadine.mp3"); music.AddSong("ComeOn.mp3"); music.AddSong("Rock.mp3"); music.Volume = 0.75f; music.Play(); }
static void Main(string[] args) { Console.WriteLine("Welcome to JukeBox, what would you like to do?"); Console.WriteLine(""); Jukebox jukebox = new Jukebox(); jukebox.Setup(); Song tetris = new Song("Tetris Theme", "Hirokazu Tanaka", "1989", TetrisThemeNotes); Song superMario = new Song("Super Mario Theme", "Koji Kondo", "1985", MarioThemeNotes); jukebox.AddSong(tetris); jukebox.AddSong(superMario); while (jukebox.Accessing) { jukebox.MainMenuSelection(); } }