protected override void LoadContent() { spriteBatch = new SpriteBatch(GraphicsDevice); mainTheme = Content.Load <Song>("maintheme"); crash = Content.Load <SoundEffect>("crash"); menubackground = Content.Load <Texture2D>("menubackground"); readyscreen = Content.Load <Texture2D>("readyscreen"); background = Content.Load <Texture2D>("level1background"); level2background = Content.Load <Texture2D>("level2background"); level2readyscreen = Content.Load <Texture2D>("level2readyscreen"); level3readyscreen = Content.Load <Texture2D>("level3readyscreen"); level3background = Content.Load <Texture2D>("level3background"); gameoverbackground = Content.Load <Texture2D>("gameoverbackground"); //bonus coin = new Bonus(); coin.Initialize(new Vector2(520, 12)); coin.LoadContent(Content); // player character cat = new Cat(); cat.Initialize(new Vector2(50, 450), gameBoundingBox); // obstacles to push book = new Obstacle(); mug = new Obstacle(); books = new Obstacle(); plant = new Obstacle(); laptop = new Obstacle(); clock = new Obstacle(); book.Initialize("book", new Vector2(560, 341), new Vector2(40, 30)); mug.Initialize("mug", new Vector2(350, 75), new Vector2(18, 17)); books.Initialize("books2", new Vector2(100, 170), new Vector2(49, 28)); plant.Initialize("plant", new Vector2(575, 141), new Vector2(23, 32)); laptop.Initialize("laptop", new Vector2(300, 281), new Vector2(60, 41)); clock.Initialize("clock", new Vector2(275, 75), new Vector2(42, 38)); obstacles.Add(book); obstacles.Add(mug); obstacles.Add(books); obstacles.Add(plant); obstacles.Add(laptop); obstacles.Add(clock); // colliders floor = new Collider(); table = new Collider(); couch = new Collider(); bookshelf = new Collider(); rightShelf = new Collider(); middleShelf = new Collider(); floor.Initialize(new Vector2(0, 450), new Vector2(675, 1), Collider.ColliderType.Top); table.Initialize(new Vector2(541, 342), new Vector2(100, 1), Collider.ColliderType.Top); couch.Initialize(new Vector2(283, 282), new Vector2(202, 1), Collider.ColliderType.Top); bookshelf.Initialize(new Vector2(42, 171), new Vector2(147, 1), Collider.ColliderType.Top); rightShelf.Initialize(new Vector2(513, 142), new Vector2(109, 1), Collider.ColliderType.Top); middleShelf.Initialize(new Vector2(217, 76), new Vector2(184, 1), Collider.ColliderType.Top); //level 2 colliders highleftshelf = new Collider(); desk = new Collider(); sidetable = new Collider(); timershelf = new Collider(); computer = new Collider(); highleftshelf.Initialize(new Vector2(30, 76), new Vector2(184, 1), Collider.ColliderType.Top); desk.Initialize(new Vector2(84, 258), new Vector2(425, 1), Collider.ColliderType.Top); sidetable.Initialize(new Vector2(529, 334), new Vector2(131, 1), Collider.ColliderType.Top); timershelf.Initialize(new Vector2(493, 30), new Vector2(108, 1), Collider.ColliderType.Top); computer.Initialize(new Vector2(246, 167), new Vector2(130, 1), Collider.ColliderType.Top); //level 3 colliders leftcabinet = new Collider(); midcabinet = new Collider(); rightcabinet = new Collider(); kitchenshelf = new Collider(); fridgetop = new Collider(); sink = new Collider(); leftcabinet.Initialize(new Vector2(0, 243), new Vector2(140, 1), Collider.ColliderType.Top); midcabinet.Initialize(new Vector2(323, 243), new Vector2(138, 1), Collider.ColliderType.Top); rightcabinet.Initialize(new Vector2(622, 243), new Vector2(53, 1), Collider.ColliderType.Top); kitchenshelf.Initialize(new Vector2(39, 116), new Vector2(276, 1), Collider.ColliderType.Top); fridgetop.Initialize(new Vector2(467, 153), new Vector2(154, 1), Collider.ColliderType.Top); sink.Initialize(new Vector2(141, 288), new Vector2(180, 1), Collider.ColliderType.Top); cat.LoadContent(Content); foreach (Obstacle i in obstacles) { i.LoadContent(Content); } font = Content.Load <SpriteFont>("SystemArialFont"); MediaPlayer.Play(mainTheme); MediaPlayer.IsRepeating = true; }