Example #1
0
        public void kill(Player player)
        {
            //kill player, restart level
            alive = false;

            //remove enemy from playfield though bottom of screen and direction of hitting
            if (player.getPosx() < this.getPosx())
            {
                var intlist = new int[] { 3, 3, 2, 2, 1, 1 };
                foreach (var integ in intlist)
                    this.x.Add(integ);
            }
            else if (player.getPosx() > this.getPosx() - player.getWidth() / 2)
            {
                var intlist = new int[] { -3, -3, -2, -2, -1, -1 };
                foreach (var integ in intlist)
                    this.x.Add(integ);
            }
            var intliste = new int[] { 20, 15, 4, 3, 2, 1, 0, 0, -1, -1, -2, -2, -3, -4, -5, -6, -7 ,-8,-9,-10,-999};
            this.y.AddRange(intliste);

            //reset player
            //this.posx = startposx;
            //this.posy = startposy;
        }