Exemple #1
0
 public ScreenCollisionCommand(
     IScreenCollisionManager screenCollisionManager,
     BallCollisionState collisionState)
 {
     this.screenCollisionManager = screenCollisionManager;
     this.collisionState         = collisionState;
 }
Exemple #2
0
 public BorderCollisionCommand(
     IEnumerable <IBorder> borders,
     ICollisionManager collisionManager,
     BallCollisionState collisionState)
 {
     this.borders          = borders;
     this.collisionManager = collisionManager;
     this.collisionState   = collisionState;
 }
Exemple #3
0
 public PadCollisionCommand(
     IPadManager padManager,
     IBorderManager borderManager,
     IScreenCollisionManager screenCollisionManager,
     ICollisionManager collisionManager,
     BallCollisionState collisionState)
 {
     this.padManager             = padManager;
     this.collisionManager       = collisionManager;
     this.screenCollisionManager = screenCollisionManager;
     this.borderManager          = borderManager;
     this.collisionState         = collisionState;
 }
Exemple #4
0
 public BrickCollisionCommand(
     ICollection <IBrick> bricks,
     ILevelManager levelManager,
     ITailManager tailManager,
     ICollisionManager collisionManager,
     BallCollisionState collisionState)
 {
     this.bricks           = bricks;
     this.levelManager     = levelManager;
     this.collisionManager = collisionManager;
     this.tailManager      = tailManager;
     this.collisionState   = collisionState;
 }
Exemple #5
0
        public void Setup()
        {
            SetupNLog();

            generatorMock    = new Mock <IRandomGenerator>();
            movementMock     = new Mock <IMovement>();
            levelManagerMock = new Mock <ILevelManager>();

            ball = new Ball(generatorMock.Object, movementMock.Object);
            ball.SetSize(BallSize, BallSize);

            manager        = new CollisionManager();
            collisionState = new BallCollisionState();
        }