Comportement bloc arrivée
This commit is contained in:
		
							parent
							
								
									aeea0d4a12
								
							
						
					
					
						commit
						c0342f3a9e
					
				|  | @ -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 { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue