示例#1
0
文件: Blinky.cs 项目: poksme/Pacman
 //Random random_;
 public Blinky(SpriteManager s)
     : base(s, EOrientation.LEFT)
 {
     orientationToSprite_.Add(EOrientation.LEFT, SpriteManager.ESprite.BLINKYLEFT);
     orientationToSprite_.Add(EOrientation.RIGHT, SpriteManager.ESprite.BLINKYRIGHT);
     orientationToSprite_.Add(EOrientation.UP, SpriteManager.ESprite.BLINKYUP);
     orientationToSprite_.Add(EOrientation.DOWN, SpriteManager.ESprite.BLINKYDOWN);
     orientationToSprite_.Add(EOrientation.NEUTRAL, SpriteManager.ESprite.BLINKYLEFT);
     position_ = new Vector2(121, 140);
     sprite_ = new Sprite(position_, orientationToSprite_[orientation_]);
     orientation_ = EOrientation.RIGHT;
 }
示例#2
0
文件: Hero.cs 项目: poksme/Pacman
 public Hero(SpriteManager s)
     : base(s, EOrientation.NEUTRAL)
 {
     orientationToSprite_.Add(EOrientation.LEFT, SpriteManager.ESprite.PACLEFT);
     orientationToSprite_.Add(EOrientation.RIGHT, SpriteManager.ESprite.PACRIGHT);
     orientationToSprite_.Add(EOrientation.UP, SpriteManager.ESprite.PACUP);
     orientationToSprite_.Add(EOrientation.DOWN, SpriteManager.ESprite.PACDOWN);
     orientationToSprite_.Add(EOrientation.NEUTRAL, SpriteManager.ESprite.PACNEUTRAL);
     position_ = new Vector2(113, 92);
     sprite_ = new Sprite(position_, orientationToSprite_[orientation_]);
     power = new TimeSpan(0);
 }
示例#3
0
文件: Clyde.cs 项目: poksme/Pacman
 public Clyde(SpriteManager s)
     : base(s, EOrientation.DOWN)
 {
     orientationToSprite_.Add(EOrientation.LEFT, SpriteManager.ESprite.CLYDELEFT);
     orientationToSprite_.Add(EOrientation.RIGHT, SpriteManager.ESprite.CLYDERIGHT);
     orientationToSprite_.Add(EOrientation.UP, SpriteManager.ESprite.CLYDEUP);
     orientationToSprite_.Add(EOrientation.DOWN, SpriteManager.ESprite.CLYDEDOWN);
     orientationToSprite_.Add(EOrientation.NEUTRAL, SpriteManager.ESprite.CLYDEDOWN);
     position_ = new Vector2(137, 140);
     sprite_ = new Sprite(position_, orientationToSprite_[orientation_]);
     orientation_ = EOrientation.RIGHT;
     intersected = false;
 }
示例#4
0
文件: Pinky.cs 项目: poksme/Pacman
 public Pinky(SpriteManager s)
     : base(s, EOrientation.RIGHT)
 {
     orientationToSprite_.Add(EOrientation.LEFT, SpriteManager.ESprite.PINKYLEFT);
     orientationToSprite_.Add(EOrientation.RIGHT, SpriteManager.ESprite.PINKYRIGHT);
     orientationToSprite_.Add(EOrientation.UP, SpriteManager.ESprite.PINKYUP);
     orientationToSprite_.Add(EOrientation.DOWN, SpriteManager.ESprite.PINKYDOWN);
     orientationToSprite_.Add(EOrientation.NEUTRAL, SpriteManager.ESprite.PINKYRIGHT);
     position_ = new Vector2(105, 140);
     sprite_ = new Sprite(position_, orientationToSprite_[orientation_]);
     orientation_ = EOrientation.LEFT;
     intersected = false;
 }