Пример #1
0
        public DrawingPanel(GameController gameController)
        {
            DoubleBuffered = true;

            playerColorManager = new PlayerColorManager();

            this.gameController = gameController;
            this.gameWorld      = gameController.theWorld;
            tankDrawer          = new TankDrawer(playerColorManager);
            backgroundDrawer    = new BackgroundDrawer();
            wallDrawer          = new WallDrawer();
            projectileDrawer    = new ProjectileDrawer(playerColorManager);

            powerupAnimationDrawers   = new Dictionary <int, PowerupDrawer>();
            beamAnimationDrawers      = new List <BeamDrawer>();
            explosionAnimationDrawers = new List <ExplosionDrawer>();
        }
Пример #2
0
 public TankDrawer(PlayerColorManager playerColorManager)
 {
     this.playerColorManager = playerColorManager;
 }
Пример #3
0
 public ProjectileDrawer(PlayerColorManager playerColorManager)
 {
     this.playerColorManager = playerColorManager;
 }