Comportement bloc arrivée

This commit is contained in:
Mattéo Delabre 2016-04-11 23:16:59 +02:00
parent aeea0d4a12
commit c0342f3a9e
1 changed files with 10 additions and 1 deletions

View File

@ -18,7 +18,16 @@ void FinishBlock::prepareDraw(ResourceManager& resources) {
void FinishBlock::activate(Game& game, Object::Ptr object) { void FinishBlock::activate(Game& game, Object::Ptr object) {
Block::activate(game, object); Block::activate(game, object);
// TODO: implémenter le comportmeent des blocs d'arrivée
// si un joueur touche le bloc d'arrivée,
// on le tue et s'il ne reste plus de joueur, on a gagné
if (object->getTypeId() == Player::TYPE_ID) {
if (game.getPlayers().size() == 1) {
game.setMode(Game::Mode::WON);
}
game.kill(object);
}
} }
unsigned int FinishBlock::getTypeId() const { unsigned int FinishBlock::getTypeId() const {