Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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);
        }