public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException {

	//Position de la souris
	int posX = Mouse.getX();
	int posY = Mouse.getY();

	//background
	bg.draw();

	g.setColor(Color.black);
	//positions et mouvements des projectiles
	for (int i = 0; i < listAnimationProjectiles.size(); i++) {
	    listAnimationProjectiles.get(i).draw((int) (controleur.positionProjectileX(i)), (int) (controleur.positionProjectileY(i)));
	}
	//positions et mouvements des structures
	for (int i = 0; i < listImagesStructures.size(); i++) {
	    listImagesStructures.get(i).draw((int) (controleur.positionStructureX(i)), (int) (controleur.positionStructureY(i)));
	}
	//positions et mouvements des cibles
	for (int i = 0; i < listAnimationCibles.size(); i++) {
	    listAnimationCibles.get(i).draw((int) (controleur.positionCiblesX(i)), (int) (controleur.positionCiblesY(i)));
	}
	
	if (finDeJeu) {//inutiliser
	    g.drawString("fin", 500, 300);
	}

	if (!debutDejeu) {
	    g.drawString("click entrer pour commencer", 500, 300);
	}

	//boutons
	buttonExit.draw(1110, 5);

	//canon
	canon.draw(85 - 195, 500 + 7);
	roue.draw(35, 506 + 7);

	//barre de force
	g.fillRect(100, 250, (int) force, 20);
    }