@Override
    public void render(GameContainer gc, StateBasedGame sbg, Graphics arg) throws SlickException 
    {
    	GestionGraphismes g = new GestionGraphismes();
    	if (carte != null && joueurs != null)
    	{
	    	try{
	    		//affichage entites
		    	carte.afficheMap(arg, g);
		    	for (int i=0; i<nbMaxJoueurs; i++)
		    	{
		    		if(joueurs[i] instanceof JoueurPacman)
		    			((JoueurPacman)joueurs[i]).affichePacman(arg, g);
		    		
		    		else if(joueurs[i] instanceof Fantome)
		    			((Fantome)joueurs[i]).afficheFantome(arg, g, i);
		    	}
		    	
		    	//bandeau fenetre jeu
		    	arg.drawString("Score PacMan : "+ ((JoueurPacman)joueurs[0]).getScore(), ecartX+20, 60);
		    	arg.drawString("Vie PacMan : ", ecartX+20, 80);
		    	for(int i=0; i<((JoueurPacman)joueurs[0]).getVie(); i++) 
		    	{
					arg.drawImage(vie, ecartX+135+15*i,85);
				}
		    } catch (IOException e)	{e.printStackTrace();}
    	}
    }