public void DrawTankBody(object o, PaintEventArgs e) { Tank tank = o as Tank; Rectangle tankBounds = new Rectangle(-(tankSize / 2), -(tankSize / 2), tankSize, tankSize); PlayerColor tankColor = playerColorManager.GetPlayerColorByID(tank.ID); Image tankImage = TankImageLookup.GetTankImageByColor(tankColor); e.Graphics.DrawImage(tankImage, tankBounds); }
private void DrawProjectileSprite(object o, PaintEventArgs e) { Projectile projectile = o as Projectile; Rectangle projectileBounds = new Rectangle(-(projectileSize / 2), -(projectileSize / 2), projectileSize, projectileSize); PlayerColor projectileColor = playerColorManager.GetPlayerColorByID(projectile.Owner); Image projectileImage = ShotImageLookup.GetShotImageByColor(projectileColor); e.Graphics.DrawImage(projectileImage, projectileBounds); }