Example #1
0
        public Engine(IUserInterface userInterface, ICollisionDispatcher collisionDispatcher, IRenderer renderer, Tank theTank, IEnemyFactory enemy, int sleepTimeInMs)
        {
            this.userInterface = userInterface;
            this.collisionDispatcher = collisionDispatcher;
            this.renderer = renderer;
            this.theTank = theTank;
            this.sleepTime = sleepTimeInMs;
            this.enemy = enemy;
            this.score = 0;
            this.lastLevelScore = 0;

            allObjects = new List<GameObject>();
            allObjects.Add(theTank);
        }
Example #2
0
        public Engine(IUserInterface userInterface, ICollisionDispatcher collisionDispatcher, IRenderer renderer, Tank theTank, IEnemyFactory enemy, int sleepTimeInMs)
        {
            this.userInterface       = userInterface;
            this.collisionDispatcher = collisionDispatcher;
            this.renderer            = renderer;
            this.theTank             = theTank;
            this.sleepTime           = sleepTimeInMs;
            this.enemy          = enemy;
            this.score          = 0;
            this.lastLevelScore = 0;

            allObjects = new List <GameObject>();
            allObjects.Add(theTank);
        }