#include "ship.h" bool ship::contains(int x, int y) { int dx = 0; int dy = 0; if (dir == UP) { dy = -1; } else if (dir == DOWN) { dy = 1; } else if (dir == LEFT) { dx = -1; } else if (dir == RIGHT) { dx = 1; } for (int i = 0; i < maxHP; i++) { if (this->x + (i * dx) == x && this->y + (i * dy) == y) { return true; } } return false; } void ship::hit() { HP--; } bool ship::is_sunk() { return !(HP > 0); } int ship::get_x() { return x; } int ship::get_y() { return y; } int ship::get_dir() { return dir; }