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"); }
//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; }