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 }
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 }