17 lines
402 B
C++
17 lines
402 B
C++
#include "SuperPellets.hpp"
|
|
#include <algorithm>
|
|
|
|
namespace pacman {
|
|
|
|
SuperPellets::SuperPellets(const Board & board)
|
|
: positions(board.initialSuperPelletPositions()) {}
|
|
|
|
bool SuperPellets::eatPelletAtPosition(GridPosition p) {
|
|
auto it = std::find(positions.begin(), positions.end(), p);
|
|
if (it == positions.end())
|
|
return false;
|
|
positions.erase(it);
|
|
return true;
|
|
}
|
|
|
|
} // namespace pacman
|