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>(); }
public TankDrawer(PlayerColorManager playerColorManager) { this.playerColorManager = playerColorManager; }
public ProjectileDrawer(PlayerColorManager playerColorManager) { this.playerColorManager = playerColorManager; }