#endif
Figura::Figura(size_t color, size_t grosor, const Punto& centro,
- const char* nombre): color(color), grosor(grosor), centro(centro) {
+ const char* nombre): centro(centro) {
+ if (color > 15) {
+ this->color = 15;
+ } else if (color < 0) {
+ this->color = 0;
+ } else {
+ this->color = color;
+ }
+ if (grosor > 10) {
+ this->grosor = 10;
+ } else if (grosor < 1) {
+ this->grosor = 1;
+ } else {
+ this->grosor = grosor;
+ }
#ifdef DEBUG
std::cerr << "En constructor de Figura." << std::endl;
#endif
}
void Figura::dibujar(std::ostream& out) const {
- out << "color: " << color << ", grosor: " << grosor
- << ", nombre: " << nombre << ", centro: ";
+ out << "color(" << color << "), grosor(" << grosor
+ << "), nombre(" << nombre << "), centro(";
centro.dibujar(out);
+ out << ")";
}