*/
#include "figura.h"
+#include <cstring>
#ifdef DEBUG
# include <iostream>
// Al resultado le aplico una máscara para que quede 'prendido'
// el bit más significativo de los colores activados
// anteriormente (y de esta manera darles el doble de "luz").
+ // Por ejemplo: 1111 1110 & 1000 0000 = 1000 0000.
& 0x808080
// Finalmente, prendo los bits resultantes en el color de 24 bits.
+ // Por ejemplo: 1000 0000 | 0111 1111 = 1111 1111.
| c->pixel;
// Si no tiene pigmento no lo dejo negro porque negro ya es cuando están
// todos los bits apagados.
#ifdef DEBUG
std::cerr << "En constructor de Figura." << std::endl;
#endif
- strncpy(this->nombre, nombre, 30);
+ strncpy(this->nombre, nombre, MAX_NOMBRE);
}
Figura::~Figura(void) {