Example #1
0
        public override void Update(GameTime gameTime)
        {
            base.Update(gameTime);
            setPosX(getPosX() + getSpeedX());
            setPosY(getPosY() + getSpeedY());
            ParticularObject obj = getGameWorld().particularObjectManager.getCollisionWidthEnemyObject(this);

            if (obj != null && obj.getState() == MainState.ALIVE)
            {
                setBlood(0);
                obj.beHurt(getDamage());
            }
        }
Example #2
0
        //@Override
        public override void UpdateObjects(GameTime gameTime)
        {
            base.UpdateObjects(gameTime);
            lock (particularObjects){
                for (int id = 0; id < particularObjects.Count; id++)
                {
                    ParticularObject obj = particularObjects[id];

                    if (obj.isObjectOutOfCameraView() || obj.getState() == GameObject.MainState.DEATH)
                    {
                        particularObjects.RemoveAt(id);
                        //System.out.println("Remove");
                    }
                }
            }
        }
Example #3
0
        //@Override
        public override void Update(GameTime gameTime)
        {
            // TODO Auto-generated method stub
            if (forwardBulletAnim.isIgnoreFrame(0) || backBulletAnim.isIgnoreFrame(0))
            {
                setPosX(getPosX() + getSpeedX());
            }
            ParticularObject obj = getGameWorld().particularObjectManager.getCollisionWidthEnemyObject(this);

            if (obj != null && obj.getState() == MainState.ALIVE)
            {
                setBlood(0);
                obj.setBlood(obj.getBlood() - getDamage());
                obj.setState(MainState.BEHURT);
                // MessageBox.Show("Bullet set behurt for enemy");
            }
        }
Example #4
0
        public virtual void UpdateObjects(GameTime gameTime)
        {
            lock (particularObjects){
                for (int id = 0; id < particularObjects.Count; id++)
                {
                    ParticularObject obj = particularObjects[id];


                    if (!obj.isObjectOutOfCameraView())
                    {
                        obj.Update(gameTime);
                    }

                    if (obj.getState() == GameObject.MainState.DEATH)
                    {
                        particularObjects.RemoveAt(id);
                    }
                }
            }

            //System.out.println("Camerawidth  = "+camera.getWidth());
        }