public void HandlePlayerCollision(PlayerObject player) { Vector2 othercenter = player.center; float otherradius = player.radius; if (CheckCircleCollision(othercenter, otherradius)) { player.score += 10; player.isScoring = true; isTouchingMe = true; } else { player.isScoring = false; isTouchingMe = false; } }
public void HandlePlayerInside(PlayerObject player) { Vector2 othercenter = player.center; float otherradius = player.radius; if (CheckInside(othercenter, otherradius)) { isInsideMe = true; player.isScoring = true; player.score += 100; } else { player.isScoring = false; isInsideMe = false; } }
protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); screenHeight = graphics.GraphicsDevice.Viewport.Height; screenWidth = graphics.GraphicsDevice.Viewport.Width; // TODO: use this.Content to load your game content here player1 = new PlayerObject(Content.Load<Texture2D>("Sprites/Curling_ Ball_Green_64")); player1.scoreFont = Content.Load<SpriteFont>("Fonts/player1scoreFont"); //player1.position = new Vector2(200, 700); player1.isAlive = true; target1 = new TargetObject(Content.Load<Texture2D>("Sprites/target_192_green")); target1.texOff = Content.Load<Texture2D>("Sprites/target_192"); target1.position = new Vector2(200, 50); target1.isAlive = true; // obz1 = new ObstacleObject(Content.Load<Texture2D>("Sprites/Brick_200x50_Side")); // obz1.isAlive = false; bg1 = Content.Load<Texture2D>("Sprites/Level_4"); bg2 = Content.Load<Texture2D>("Sprites/Level_4_fire"); bg3 = Content.Load<Texture2D>("Sprites/Level_4_Multi_color"); bg4 = Content.Load<Texture2D>("Sprites/Level_4_Uversion"); bg5 = Content.Load<Texture2D>("Sprites/Omega level"); totalscoreFont = Content.Load<SpriteFont>("Fonts/TotalscoreFont"); BGM1 = Content.Load<Song>("Audio/Curling_Mega_Sound_Track"); world = new World(new Vector2(0, 0), true); player1.ball = player1.CreateBall(world, ScaleFactor); // player1.ball.Position = new Vector2(1, 1); CreateGroundAndWalls(); levelCount = 0; LoadLevel(0); MediaPlayer.Play(BGM1); }