Пример #1
0
        private ZombieInvasionEnigmaPanel parent;//déclaration du parent

        /// <summary>
        /// C'est le constructeur par défaut de la classe zombie
        /// </summary>
        /// <param name="parent">on lui envoie le panel</param>
        /// <param name="direction">on lui envoie la direction du zombie</param>
        /// <param name="pbxBatiment">on lui envoie le batiment central</param>
        public Zombie(ZombieInvasionEnigmaPanel parent, Direction direction, PictureBox pbxBatiment)
        {
            this.Size = Properties.Resources.ZombieDroite.Size; //on définit la taille de l'image
            this.direction = direction;
            this.pbxBatiment = pbxBatiment;
            this.parent = parent;

            //on affecte différent paramétre selon la position du zombie
            if (direction == Direction.GAUCHE)
            {
                this.Location = new Point(parent.Width - this.Width, parent.Height - this.Height);//place les zombies sur le panel
                this.Image = Properties.Resources.ZombieDroite;//définit une image
            }
            else
            {
                this.Location = new Point(0, parent.Height - this.Height);//place les zombies sur le panel
                this.Image = Properties.Resources.ZombieGauche;//définit une image
            }

            MouseClick += new MouseEventHandler(ZombieClick);//crée un evenement de clique sur le zombie
        }
Пример #2
0
        private PictureBox pbxBatiment; //image du batiment

        #endregion Fields

        #region Constructors

        /// <summary>
        /// C'est le constructeur par défaut de la classe zombie
        /// </summary>
        /// <param name="parent">on lui envoie le panel</param>
        /// <param name="direction">on lui envoie la direction du zombie</param>
        /// <param name="pbxBatiment">on lui envoie le batiment central</param>
        public Zombie(ZombieInvasionEnigmaPanel parent, Direction direction, PictureBox pbxBatiment)
        {
            this.Size = Properties.Resources.ZombieDroite.Size; //on définit la taille de l'image
            this.direction = direction;
            this.pbxBatiment = pbxBatiment;
            this.parent = parent;

            //on affecte différent paramétre selon la position du zombie
            if (direction == Direction.GAUCHE)
            {
                this.Location = new Point(parent.Width - this.Width, parent.Height - this.Height);//place les zombies sur le panel
                this.Image = Properties.Resources.ZombieDroite;//définit une image
            }
            else
            {
                this.Location = new Point(0, parent.Height - this.Height);//place les zombies sur le panel
                this.Image = Properties.Resources.ZombieGauche;//définit une image
            }

            MouseClick += new MouseEventHandler(ZombieClick);//crée un evenement de clique sur le zombie
        }