public Player(IReadInput inputReader, List <Tile> gameObjects) { Position = new Vector2(350, 352); CollisionRectangle = new Rectangle((int)Position.X, (int)Position.Y, 38, 64); this.inputReader = inputReader; motion = new Motion(this, gameObjects); dead = false; finishedLevel = false; }
/// <summary> /// Initializes a new instance of the <see cref="Engine"/> class. /// </summary> /// <param name="mineField">Must contain a class that inherits IField interface</param> /// <param name="playingField">Must contain a class that inherits IField interface</param> /// <param name="renderer">Must contain a class that inherits IRenderer interface</param> /// <param name="inputReader">Must contain a class that inherits IReadInput interface</param> /// <param name="scoreboard">Must contain a class that inherits IScoreBoard interface</param> public Engine(IField mineField, IField playingField, IRenderer renderer, IReadInput inputReader, IScoreBoard scoreboard) { this.playingField = playingField; this.mineField = mineField; this.renderer = renderer; this.inputReader = inputReader; this.scoreBoard = scoreboard; this.playing = true; this.currentUserName = "******"; this.currentUserScore = 0; this.openedCells = 0; }
public DependencySorter(IReadInput read, IAlgorithm algorithm, IWriteOutput write) { _read = read; _algorithm = algorithm; _write = write; }