public static void PlayMusic()
        {
            Random r = new Random();
            int    track;

            track = r.Next(0, 5);

            if (!SwinGame.MusicPlaying())
            {
                switch (track)
                {
                case 1:
                    SwinGame.PlayMusic(GameResources.GameMusic("Background"), 1);
                    break;

                case 2:
                    SwinGame.PlayMusic(GameResources.GameMusic("Background2"), 1);
                    break;

                case 3:
                    SwinGame.PlayMusic(GameResources.GameMusic("Background3"), 1);
                    break;

                case 4:
                    SwinGame.PlayMusic(GameResources.GameMusic("Background4"), 1);
                    break;

                default:
                    SwinGame.PlayMusic(GameResources.GameMusic("Background"), 1);
                    break;
                }
            }
            else
            {
                if (track < 5)
                {
                    track = track + 1;
                }
                else if (track > 0)
                {
                    track = track - 1;
                }
                else
                {
                    track = r.Next(0, 5);
                }
            }
        }
Esempio n. 2
0
        public static void Main()
        {
            //Opens a new Graphics Window
            SwinGame.OpenGraphicsWindow("Battle Ships", 800, 600);

            //Load Resources
            GameResources.LoadResources();

            SwinGame.PlayMusic(GameResources.GameMusic("Background"));

            //Game Loop
            do
            {
                GameController.HandleUserInput();
                GameController.DrawScreen();
            } while (!(SwinGame.WindowCloseRequested() == true | GameController.CurrentState == GameState.Quitting));

            SwinGame.StopMusic();

            //Free Resources and Close Audio, to end the program.
            GameResources.FreeResources();
        }