void GameInitialization() { direction = 0; label1.Text = "0"; _check[0] = false; _check[1] = false; enemytimer.Interval = 300; enemytimer.Tick -= T_Tick; enemytimer.Tick += T_Tick; pacmantimer.Interval = 100; pacmantimer.Tick -= Pacmantimer_Tick; pacmantimer.Tick += Pacmantimer_Tick; pack = new Characters.Pacman(ref dots, ref blocks); enemy = new Characters.Enemy(pack, ref blocks); pack.Pacman_PointsChanged += new Characters.Pacman_PointsChanged(pack_Pacman_PointsChanged); pack.Pacman_Messages += new Characters.Pacman_Messages(pack_Pacman_Messages); pack.Location = new Point(100, 100); enemy.Location = new Point(440, 100); this.PacmanGroupBox.Controls.Add(pack); this.PacmanGroupBox.Controls.Add(enemy); LoadDots(); LoadBlocks(); enemytimer.Start(); pacmantimer.Start(); }
private void button1_Click(object sender, EventArgs e) { //la réinitialisation devrait réafficher la scéne d origine comment? this.PacmanGroupBox.Controls.Clear(); ucScene11 = new UCScene1(); this.PacmanGroupBox.Controls.Add(ucScene11); if (ucScene11.Controls.OfType <Characters.Pacman>().ToArray().Count() == 0) { MessageBox.Show("La scéne n'ets pas valide il vous faut un pacman!"); return; } pacman = ucScene11.Controls.OfType <Characters.Pacman>().ToArray().First(); enemy = ucScene11.Controls.OfType <Characters.Enemy>().ToArray().First(); Characters.Dots[] dots = ucScene11.Controls.OfType <Characters.Dots>().ToArray(); Characters.Block[] blocks = ucScene11.Controls.OfType <Characters.Block>().ToArray(); pacman?.Initialize(ref dots, ref blocks); enemy?.Initialize(pacman); if (pacman != null) { pacman.Pacman_PointsChanged += new Characters.Pacman_PointsChanged(pack_Pacman_PointsChanged); pacman.Pacman_Messages += new Characters.Pacman_Messages(pack_Pacman_Messages); pacman.TotalPoints = 0; } }
void GameInitialization() { Characters.Pacman pack = new Characters.Pacman(ref dots, ref blocks); pack.Pacman_PointsChanged += new Characters.Pacman_PointsChanged(pack_Pacman_PointsChanged); pack.Pacman_Messages += new Characters.Pacman_Messages(pack_Pacman_Messages); pack.Location = new Point(100, 100); this.PacmanGroupBox.Controls.Add(pack); LoadDots(); LoadBlocks(); }
public Enemy(Characters.Pacman pacman) : this() { _pacman = pacman; Enemy_Movement += new Characters.Enemy_Movement(Enemy_Enemy_Movement); }
public void Initialize(Characters.Pacman pacman) { _pacman = pacman; Enemy_Movement += new Characters.Enemy_Movement(Enemy_Enemy_Movement); _pacman.Pacman_Movement += Enemy_Pacman_Movement; }