Esempio n. 1
0
 public GameBoard(SpaceShip spaceShip, EnemyVisitorBase visitor, DrawTemplateBase drawTemplateBase)
 {
     _spaceShip        = spaceShip;
     _visitor          = visitor;
     _drawTemplateBase = drawTemplateBase;
     _enemies          = new EnemyCollection();
     _iterator         = _enemies.CreateIterator();
 }
Esempio n. 2
0
 public override void Accept(EnemyVisitorBase visitor)
 {
     visitor.AddScore(this);
 }
Esempio n. 3
0
 public abstract void Accept(EnemyVisitorBase visitor);
Esempio n. 4
0
 public void AddEnemyVisitor(EnemyVisitorBase visitor)
 {
     Visitor = visitor;
 }