Exemplo n.º 1
0
        public bool collision(MarcoPlayer player)
        {
            //  var intersects = perPixelCollision(player);


            return(false);
        }
Exemplo n.º 2
0
 public override void upgrade(MarcoPlayer player)
 {
     if (!isExist)
     {
         player.giveMeHP();
         // isExist = true;//po to by player nie byl niesmiertelny :((
     }
 }
Exemplo n.º 3
0
 public override void upgrade(MarcoPlayer player)
 {
     if (!isExist)
     {
         Game1.EndTime += 10000;
     }
     base.upgrade(player);
 }
Exemplo n.º 4
0
 public void Update(GameTime gameTime, MarcoPlayer player)
 {
     position += velocity;
     rectangle = new Rectangle((int)position.X, (int)position.Y, texture.Width, texture.Height);
     gravity();
     treasureCollectCollision(player);
     upgrade(player);
 }
Exemplo n.º 5
0
 public void collisionsWithPlayer(MarcoPlayer player)
 {
     foreach (EnemyBase enemy in enemiesList)
     {
         enemy.allCollisionWithPlayer(player);
         player.allCollisionsWithEnemies(enemy);//!!!!!!!!!!!!!!!!!!!!!!!
     }
     deleteDeadEnemiesFromGame();
 }
 public override void upgrade(MarcoPlayer player)
 {
     if (!isExist)
     {
         upgradeShooting                = true;//TODO tutaj trzeba bedzie dodac szybsze strzelanie do playera
         UpgradeBar.spawnUpgradeBar     = true;
         player.delayBetweenBulletShots = 100f;
     }
     base.upgrade(player);
 }
 public UpgradeBar(ContentManager content, MarcoPlayer player, float scale = 1)
 {
     this.player = player;
     this.scale  = scale;
     LoadContent(content);
     fullHealth    = upgradeBar.Width;
     currentHealth = fullHealth;
     afterDivide   = fullHealth / upgradeTime;
     countDelayBeetwenDistract();
     countOnePercent();
 }
        public RainManager(MarcoPlayer player, EnemiesManager enemyManager)
        {
            this.player = player;
            this.enemyManager = enemyManager;
            stopwatch = new Stopwatch();
            endComputing = new ManualResetEvent(true);
            waitForComputing = new AutoResetEvent(false);
            blockIfMainThreadFirst = new ManualResetEvent(false);

            startDrawing = new ManualResetEvent(false);
            waitForEndDrawing = new ManualResetEvent(false);
            buffor = new ManualResetEvent(false);
        }
Exemplo n.º 9
0
 public void allCollisionWithPlayer(MarcoPlayer player)
 {
     if (bulletCollisionWithPlayer())
     {
         if (player.lives > 0)
         {
             player.playerGotHurt(bulletStrengthHit);
         }
     }
     if (MarcoPlayer.rectangleStatic.Intersects(this._rectangle))
     {
         if ((GetType() == typeof(ShootingEnemy)))
         {
             player.playerGotHurt(bulletStrengthHit);
         }
         player.knockBack(_position);
     }
 }
Exemplo n.º 10
0
 public void treasureCollectCollision(MarcoPlayer player)
 {
     if (player._rectangle.TouchTopOf(this.rectangle))
     {
         player.velocity += new Vector2(0, -20);
         destroyTreasure();
     }
     else if (player._rectangle.TouchLeftOf(this.rectangle))
     {
         if (player.velocity.X > 0)
         {
             player.velocity.X = 0;
             //velocity.X = 0.1f;
         }
     }
     else if (player._rectangle.TouchRightOf(this.rectangle))
     {
         if (player.velocity.X < 0)
         {
             player.velocity.X = 0;
         }
         // player._position.X = position.X + rectangle.Width + 2;
     }
 }
 public void Initialize()
 {
     marcoPlayer = new MarcoPlayer(new Vector2(16, 38));
     background  = new BackgroundManager(marcoPlayer);
 }
Exemplo n.º 12
0
 /// Song song;
 public BackgroundManager(MarcoPlayer marcoPlayer)
 {
     player     = marcoPlayer;
     scrolling1 = new Scrolling();
     scrolling2 = new Scrolling();
 }
Exemplo n.º 13
0
 public virtual void upgrade(MarcoPlayer player)
 {
 }
Exemplo n.º 14
0
 public void downGradePlayerShooting(MarcoPlayer player)
 {
 }