public override void Update(GameTime gameTime) { base.Update(gameTime); if (player1.GetComponent <GamePadInput>().Pressed(Buttons.Back) || player1.GetComponent <KeyboardInput>().Pressed(Keys.Escape)) { GameStateManager.RequestExit = true; } if (player1.GetComponent <GamePadInput>().Pressed(Buttons.LeftTrigger) || player1.GetComponent <GamePadInput>().Pressed(Buttons.RightTrigger)) { particles.Create(TextureManager.Laser, player1.GetComponent <Kinematics>().Position, 60, 300, ParticleType.None, 0.0f); grid.ApplyImplosiveForce(750, player1.GetComponent <Kinematics>().Position, 50); } if (player2.GetComponent <GamePadInput>().Pressed(Buttons.LeftTrigger) || player2.GetComponent <GamePadInput>().Pressed(Buttons.RightTrigger)) { particles.Create(TextureManager.Laser, player2.GetComponent <Kinematics>().Position, 60, 300, ParticleType.None, 0.0f); grid.ApplyExplosiveForce(750, player2.GetComponent <Kinematics>().Position, 50); } camera1.Position = player1.GetComponent <Kinematics>().Position; camera2.Position = player2.GetComponent <Kinematics>().Position; }