Example #1
0
        public void rollCredits()
        {

            helpLabel = new MovingLabel(spriteFont, "Press E to go back to the menu.");
            helpLabel.dimensions.X = drawSpace.Width / 2 + 200;
            helpLabel.dimensions.Y = 20;


            MovingLabel header = new MovingLabel(spriteFont, "DREAM STATE MACHINE");
            List<MovingLabel> gameHeaderList = new List<MovingLabel>();
            gameHeaderList.Add(header);
            credits.Add(gameHeaderList);
            MovingLabel projectLeadHeader = new MovingLabel(spriteFont, "Connor Brinkmann");
            MovingLabel projectLead = new MovingLabel(spriteFont, "Project lead, Game Architect, Programming, Animation, World design");
            List<MovingLabel> projectLeadList = new List<MovingLabel>();
            projectLeadList.Add(projectLeadHeader);
            projectLeadList.Add(projectLead);
            credits.Add(projectLeadList);

            MovingLabel MitchProgrammerHeader = new MovingLabel(spriteFont, "Mitchell McClellan");
            MovingLabel MitchProgrammer = new MovingLabel(spriteFont, "Sound programmer, Item programmer/designer, Character design/animation");
            List<MovingLabel> MitchProgrammerList = new List<MovingLabel>();
            MitchProgrammerList.Add(MitchProgrammerHeader);
            MitchProgrammerList.Add(MitchProgrammer);
            credits.Add(MitchProgrammerList);

            MovingLabel JeremyProgrammerHeader = new MovingLabel(spriteFont, "Jeremy Feltracco");
            MovingLabel JeremyProgrammer = new MovingLabel(spriteFont, "Game input programming, Controller support programming");
            List<MovingLabel> JeremyProgrammerList = new List<MovingLabel>();
            JeremyProgrammerList.Add(JeremyProgrammerHeader);
            JeremyProgrammerList.Add(JeremyProgrammer);
            credits.Add(JeremyProgrammerList);

            MovingLabel AaronProgrammerHeader = new MovingLabel(spriteFont, "Aaron Andrews");
            MovingLabel AaronProgrammer = new MovingLabel(spriteFont, "Prop programming");
            List<MovingLabel> AaronProgrammerList = new List<MovingLabel>();
            AaronProgrammerList.Add(AaronProgrammerHeader);
            AaronProgrammerList.Add(AaronProgrammer);
            credits.Add(AaronProgrammerList);

            MovingLabel MattProgrammerHeader = new MovingLabel(spriteFont, "Matt Schmidt");
            MovingLabel MattProgrammer = new MovingLabel(spriteFont, "Linux assistance");
            List<MovingLabel> MattProgrammerList = new List<MovingLabel>();
            MattProgrammerList.Add(MattProgrammerHeader);
            MattProgrammerList.Add(MattProgrammer);
            credits.Add(MattProgrammerList);

            MovingLabel HoKeunProgrammerHeader = new MovingLabel(spriteFont, "Ho Keun Kim");
            MovingLabel HoKeunProgrammer = new MovingLabel(spriteFont, "Tutorial World programming/design");
            List<MovingLabel> HoKeunProgrammerList = new List<MovingLabel>();
            HoKeunProgrammerList.Add(HoKeunProgrammerHeader);
            HoKeunProgrammerList.Add(HoKeunProgrammer);
            credits.Add(HoKeunProgrammerList);

            MovingLabel OjanProgrammerHeader = new MovingLabel(spriteFont, "Ojan Thornycroft");
            MovingLabel OjanProgrammer = new MovingLabel(spriteFont, "Rendering programming, world transition programming");
            List<MovingLabel> OjanProgrammerList = new List<MovingLabel>();
            OjanProgrammerList.Add(OjanProgrammerHeader);
            OjanProgrammerList.Add(OjanProgrammer);
            credits.Add(OjanProgrammerList);

            MovingLabel PatrickArtistHeader = new MovingLabel(spriteFont, "Patrick Sewell");
            MovingLabel PatrickArtist = new MovingLabel(spriteFont, "Menu design/art, additional Sound effects, Health bar design");
            List<MovingLabel> PatrickArtistList = new List<MovingLabel>();
            PatrickArtistList.Add(PatrickArtistHeader);
            PatrickArtistList.Add(PatrickArtist);
            credits.Add(PatrickArtistList);

            MovingLabel LarryArtistHeader = new MovingLabel(spriteFont, "Larry Smith");
            MovingLabel LarryArtist = new MovingLabel(spriteFont, "Character design/animation, Item design");
            List<MovingLabel> LarryArtistList = new List<MovingLabel>();
            LarryArtistList.Add(LarryArtistHeader);
            LarryArtistList.Add(LarryArtist);
            credits.Add(LarryArtistList);

            MovingLabel NickMusicianHeader = new MovingLabel(spriteFont, "Nicholas Shooter");
            MovingLabel NickMusician = new MovingLabel(spriteFont, "Composer for Ice World, Temple world, Grass world");
            List<MovingLabel> NickMusicianList = new List<MovingLabel>();
            NickMusicianList.Add(NickMusicianHeader);
            NickMusicianList.Add(NickMusician);
            credits.Add(NickMusicianList);

            MovingLabel XenaMusicianHeader = new MovingLabel(spriteFont, "Xena Grant");
            MovingLabel XenaMusician = new MovingLabel(spriteFont, "Composer for Nightmare world");
            List<MovingLabel> XenaMusicianList = new List<MovingLabel>();
            XenaMusicianList.Add(XenaMusicianHeader);
            XenaMusicianList.Add(XenaMusician);
            credits.Add(XenaMusicianList);

            MovingLabel CaylenaMusicianHeader = new MovingLabel(spriteFont, "Caylen Lee");
            MovingLabel CaylenaMusician = new MovingLabel(spriteFont, "Composer for Credits");
            List<MovingLabel> CaylenaMusicianList = new List<MovingLabel>();
            CaylenaMusicianList.Add(CaylenaMusicianHeader);
            CaylenaMusicianList.Add(CaylenaMusician);
            credits.Add(CaylenaMusicianList);

            MovingLabel userTestingHeader = new MovingLabel(spriteFont, "USER TESTING:");
            MovingLabel RobbieTest = new MovingLabel(spriteFont, "Robbie Thomas");
            MovingLabel ChaseTest = new MovingLabel(spriteFont, "Chase Melton");
            MovingLabel IdeanTest = new MovingLabel(spriteFont, "Idean Behforouz");
            MovingLabel MattTest = new MovingLabel(spriteFont, "Mathew Guzdial");
            MovingLabel ElliotTest = new MovingLabel(spriteFont, "Elliot Outland");
            List<MovingLabel> UserTestingList = new List<MovingLabel>();
            UserTestingList.Add(userTestingHeader);
            UserTestingList.Add(RobbieTest);
            UserTestingList.Add(ChaseTest);
            UserTestingList.Add(IdeanTest);
            UserTestingList.Add(MattTest);
            UserTestingList.Add(ElliotTest);
            credits.Add(UserTestingList);


            int startingY = drawSpace.Height + 100;
            int additionalOffsetY = 0;
            foreach (List<MovingLabel> creditList in credits)
            {
                foreach (MovingLabel mention in creditList)
                {
                    mention.dimensions.X = 30;
                    mention.dimensions.Y = startingY + additionalOffsetY;
                    mention.velocity.Y = -1;
                    additionalOffsetY += 30;
                }
                additionalOffsetY += 50;
            }
            //header.dimensions.X = 550;
        }
Example #2
0
 private void Actor_Death(object sender, EventArgs e)
 {
     Actor deadActor = (Actor)sender;
     healthBars.Remove(deadActor);
     actors.Remove(deadActor);
     if (deadActor.className == "player")
     {
         Panel panel = new Panel(guiTextures["whiteSquare"], new Color(Color.TransparentBlack, .5f));
         panel.dimensions.Width = (int)( drawSpace.Width * 2.5 / 10);
         panel.dimensions.Height = drawSpace.Width * 1 / 10;
         panel.dimensions.X = drawSpace.Width / 2 - panel.dimensions.Width/2;
         panel.dimensions.Y = drawSpace.Height / 2 - panel.dimensions.Height / 2;
         tutorialGui.Add(panel);
         Label deadLabel = new Label(spriteFont, "YOU ARE DEAD");
         deadLabel.color = Color.Red;
         deadLabel.dimensions.X = drawSpace.Width / 2 - (int)spriteFont.MeasureString(deadLabel.contents).X / 2;
         deadLabel.dimensions.Y = drawSpace.Height / 2 - (int)spriteFont.MeasureString(deadLabel.contents).Y / 2 - 25;
         tutorialGui.Add(deadLabel);
         Label helpLabel = new Label(spriteFont, "Press e to restart.");
         helpLabel.dimensions.X = drawSpace.Width / 2 - (int)spriteFont.MeasureString(helpLabel.contents).X / 2;
         helpLabel.dimensions.Y = drawSpace.Height / 2 - (int)spriteFont.MeasureString(helpLabel.contents).Y / 2 + 25;
         tutorialGui.Add(helpLabel);
     }
 }
Example #3
0
        public void enterPauseMenu()
        {
            menuItems.Clear();

            Panel pauseMenu = new Panel(guiTextures["whiteSquare"], Color.Black);
            pauseMenu.dimensions.Width = drawSpace.Width / 4;
            pauseMenu.dimensions.Height = drawSpace.Height / 4;
            pauseMenu.dimensions.X = drawSpace.Width / 2 - pauseMenu.dimensions.Width/2;
            pauseMenu.dimensions.Y = drawSpace.Height / 2 - pauseMenu.dimensions.Height / 2;

            pauseLabel = new Label(spriteFont, "Paused");
            pauseLabel.dimensions.X = drawSpace.Width / 2 - (int)spriteFont.MeasureString("Paused").X /2;
            pauseLabel.dimensions.Y = drawSpace.Height / 2 - (int)spriteFont.MeasureString("Paused").Y / 2 - 60;

            pauseButton = new Button(guiTextures["exitButton"]);
            pauseButton.dimensions.Width = drawSpace.Width / 6;
            pauseButton.dimensions.Height = drawSpace.Height / 8;
            pauseButton.dimensions.X = drawSpace.Width / 2 - pauseButton.dimensions.Width / 2;
            pauseButton.dimensions.Y = drawSpace.Height / 2 - pauseButton.dimensions.Height / 2 + 30;
            pauseButton.onClick = exitClicked;

            pausePanel = pauseMenu;
            menuItems.Add(pauseMenu);
            menuItems.Add(pauseLabel);
            menuItems.Add(pauseButton);
            pauseMenu.children.Add(pauseLabel);
            pauseMenu.children.Add(pauseButton);
            rootGUIElement = pauseMenu;
            menuEnabled = true;
            //EnableMenu(this, EventArgs.Empty);
        }
Example #4
0
 private void Actor_Death(object sender, EventArgs e)
 {
     Actor deadActor = (Actor)sender;
     healthBars.Remove(deadActor);
     actors.Remove(deadActor);
     if (deadActor.className == "player")
     {
         Label deadLabel = new Label(spriteFont, "YEAH YOU ARE PRETTY MUCH DEAD HOMBRE");
         deadLabel.color = Color.Red;
         deadLabel.dimensions.X = drawSpace.Width / 2 - (int)spriteFont.MeasureString("YEAH YOU ARE PRETTY MUCH DEAD HOMBRE").X / 2;
         deadLabel.dimensions.Y = drawSpace.Height / 2 - (int)spriteFont.MeasureString("YEAH YOU ARE PRETTY MUCH DEAD HOMBRE").Y / 2;
         tutorialGui.Add(deadLabel);
         Label helpLabel = new Label(spriteFont, "Press e to start over ya dangus");
         //label.color = Color.Red;
         helpLabel.dimensions.X = drawSpace.Width / 2 - (int)spriteFont.MeasureString("Press e to start over ya dangus").X / 2;
         helpLabel.dimensions.Y = drawSpace.Height / 2 - (int)spriteFont.MeasureString("Press e to start over ya dangus").Y / 2 + 50;
         tutorialGui.Add(helpLabel);
     }
 }