Exemplo n.º 1
0
        public override void Create()
        {
            base.Create();
            GameObject background = new GameObject("TitleScreenScreen", 800, 600, "titlescreen.png");

            ObjectManager.AddGameObject(background);
            SoundManager.AddBackgroundMusic("BGMusic", "FluffyJay1Theme.wav", true);
            SoundManager.PlayBackgroundMusic("BGMusic");
        }
Exemplo n.º 2
0
        //Functions
        public override void Create()
        {
            //WHEN MAKING A NEW LEVEL, MAKE SURE TO UPDATE THE BRUSHING IN:
            //BULLETS 1-4
            //GRENADES 1-4
            //ENEMY
            //FRAGMENT
            //PARTICLE
            //ALSO MAKE THE PLAYER RESPAWN BACK IN THE SAME LEVEL
            //DA FONT FOR DA BACKGROUND IS MACROPSIA BRK
            base.Create();
            playerVelX = 0;
            playerVelY = 0;
            GameObject background = new GameObject("Level2Background", 1600, 600, "Level2Background.png");// <----------------------CHANGE THIS AS WELL

            background.Position.X += background.Width / 2;
            background.Position.Y -= background.Height / 2;
            ObjectManager.AddGameObject(background);
            background.ZOrder = -1;

            canGoRight = true;
            canGoLeft  = true;
            isWalking  = false;

            weapon1Cooldown = 0;
            weapon2Cooldown = 0;
            weapon3Cooldown = 0;
            weapon4Cooldown = 0;

            PersistentData.Health = 100;

            /////////////////////////////////////////////////////////////////////////////
            PersistentData.Level = 2;
            playerPosX           = 75;
            playerPosY           = -575;
            new EnemyClass(520, -375, 50, 2);
            new EnemyClass(100, -275, 50, 1);
            new EnemyClass(1000, -575, 50, 1);
            new EnemyClass(1075, -125, 50, 2);
            new EnemyClass(1405, -425, 50, 1);

            new MedKit(425, -125);
            new MedKit(1050, -575);

            new PickUp(700, -575, "bullet2.png");
            new Finish(1475, -575);

            SoundManager.AddBackgroundMusic("BGMusic", "InTheWind.wav", true);
            SoundManager.PlayBackgroundMusic("BGMusic");
            /////////////////////////////////////////////////////////////////////////////
            GameObject start = new GameObject("Start", 50, 86, "doorstart.png");

            start.Position.X = playerPosX;
            start.Position.Y = playerPosY + 16 + start.Height / 2;
            ObjectManager.AddGameObject(start);
            new HUD();
            body              = new GameObject("PlayerBody", 40, 80, "playerbody.png", 16, 2, 8, 0.1f);
            head              = new GameObject("PlayerHead", 40, 70, "playerface.png", 2, 2, 1, 1.0f);
            gun               = new GameObject("PlayerGun", 80, 40, "playergun.png", 2, 2, 1, 1.0f);
            deadbody          = new GameObject("DeadBody", 100, 120, "playerdeath.png", 24, 2, 12, 0.1f);
            deadBodyFrameTime = 0.1f;
            deadBodyFrameNum  = 0;
            deathTimer        = 3;
            body.ZOrder       = 1;
            head.ZOrder       = 1;
            gun.ZOrder        = 1;
            body.CollisionData.CollisionEnabled = true;
            body.CollisionData.SetCollisionData(body.Width - 30, body.Height + 5);
            edgeprotectors        = new GameObject("EdgeProtectors", 800, 600, "edgeprotectors.png");
            edgeprotectors.ZOrder = 4;
            ObjectManager.AddGameObject(body);
            ObjectManager.AddGameObject(head);
            ObjectManager.AddGameObject(gun);
            ObjectManager.AddGameObject(deadbody);
            new HelperObject();
            deadbody.Opacity = 0;
            ObjectManager.AddGameObject(edgeprotectors);

            playerBodyFrameNum  = 0;
            playerBodyFrameTime = 0.1f;

            for (int i = 0; i < PersistentData.sightGridHeight; i++)
            {
                for (int p = 0; p < PersistentData.sightGridWidth; p++)
                {
                    sb[p, i] = true;
                    gb[p, i] = true;
                }
            }

            movementSpeed = PersistentData.movementSpeed;
        }