Example #1
0
 public Ghost(Game game)
     : base(game)
 {
     // TODO: Construct any child components here
     this.pacMan     = ((Game1)game).GetPacMan();
     gameConsole     = (GameConsole)game.Services.GetService(typeof(IGameConsole));
     strGhostTexture = "RedGhost";
     StartLoc        = new Vector2(50, 50);
     this.ghostState = GhostState.Roving;
     Ghost.Ghosts.Add(this);
 }
Example #2
0
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            // TODO: Add your initialization logic here
            pacMan               = new PacManAnimated(this); //Create PacMan first
            pacMan.ShowMarkers   = true;
            redGhost             = new Ghost(this);
            redGhost.ShowMarkers = true;
            this.Components.Add(redGhost);
            purpleGhost                 = new Ghost(this);
            purpleGhost.ShowMarkers     = true;
            purpleGhost.strGhostTexture = "purpleGhost";
            purpleGhost.StartLoc        = new Vector2(200, 100);
            purpleGhost.State           = Ghost.GhostState.Evading;
            this.Components.Add(purpleGhost);

            //tealGhost = new Ghost(this);
            //tealGhost.strGhostTexture = "tealGhost";
            //tealGhost.StartLoc = new Vector2(400, 400);
            //tealGhost.State = Ghost.GhostState.Chasing;
            //this.Components.Add(tealGhost);

            this.Components.Add(pacMan);    // Add PacMan Last
            base.Initialize();
        }
Example #3
0
 public GhostCollideEventArgs(Ghost ghost, PacManAnimated pacMan)
 {
     this.ghost  = ghost;
     this.pacMan = pacMan;
     //ghost.spriteTexture = ghost.ghostHit;
 }