#include "spaceship.h" #include "window.h" SpaceShip::SpaceShip() : color(COLOR_UNSET), size(SpaceShip::SIZE_UNSET), planet(PLANET_UNSET) { } SpaceShip::SpaceShip(unsigned char color, unsigned char size) : color(color), size(size), planet(PLANET_UNSET) { } void SpaceShip::render(Window *window, int y, int x, bool checkPlaced) { if (checkPlaced && this->planet != PLANET_UNSET) { return; } std::string print = ""; if (this->size == SpaceShip::SMALL) { print = "S"; } else if (this->size == SpaceShip::MEDIUM) { print = "M"; } else if (this->size == SpaceShip::BIG) { print = "B"; } window->print(print, y, x, COLOR_PAIR(this->color)); } unsigned char SpaceShip::getColor() { return this->color; } void SpaceShip::setColor(unsigned char color) { this->color = color; } unsigned char SpaceShip::getSize() { return this->size; } void SpaceShip::setSize(unsigned char size) { this->size = size; } char SpaceShip::getPlanet() { return this->planet; } void SpaceShip::setPlanet(char planet) { this->planet = planet; }