désolé, voila ce que j'ai
public class Interface_jeu extends JApplet {
private Controleur controleur = new Controleur( this );
private JPanel conteneur_ouest;
private JPanel conteneur_nord;
private JPanel conteneur_est;
private JPanel conteneur_sud;
private JPanel conteneur_centre;
private JButton cogner, une, deux, trois, quatre, jouer, quitter, rejouer, Distribuer,carte_retour;
void faire_partie_nord( String c1, String c2, String c3, String nom_ordi, String niv, int sco )
{
....
}
void faire_partie_sud( String c1, String c2, String c3, String c4, String nom_joueur, int sco )
{
....
}
void faire_partie_ouest( String c1, String c2, String c3, String nom_ordi, String niv, int sco)
{
....
}
void faire_partie_centre( String c1, String c2, String c3, String nom_ordi, String niv, int sco)
{
....
}
void faire_partie_est( String c1, String c2, String c3, String nom_ordi, String niv, int sco)
{
....
}
public void init()
{
faire_partie_nord("Vide.gif","Vide.gif","Vide.gif",controleur.mon_jeu.tab[2].get_nom(),controleur.mon_jeu.tab[2].get_niveau(),controleur.mon_jeu.tab[2].get_score());
faire_partie_ouest("Vide.gif","Vide.gif","Vide.gif",controleur.mon_jeu.tab[3].get_nom(),controleur.mon_jeu.tab[3].get_niveau(),controleur.mon_jeu.tab[3].get_score());
faire_partie_est("Vide.gif","Vide.gif","Vide.gif",controleur.mon_jeu.tab[1].get_nom(),controleur.mon_jeu.tab[1].get_niveau(),controleur.mon_jeu.tab[1].get_score());
faire_partie_sud("Cartes/"+"Vide.gif","Cartes/"+"Vide.gif","Cartes/"+"Vide.gif","Cartes/"+"Vide.gif",controleur.mon_jeu.tab[0].get_nom(), controleur.mon_jeu.tab[0].get_score());
faire_partie_centre("Cartes/"+"Vide.gif","Cartes/"+"Vide.gif",controleur.mon_jeu.get_nb_partie(),"c'est a Fabien de jouer" );
faire_abonnement();
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.add(conteneur_sud,BorderLayout.SOUTH);
c.add(conteneur_nord,BorderLayout.NORTH);
c.add(conteneur_ouest,BorderLayout.WEST);
c.add(conteneur_est,BorderLayout.EAST);
c.add(conteneur_centre,BorderLayout.CENTER);
controleur.t.start();
}
J'ai ensuite une classe Controleur :
public class Controleur {
Interface_jeu mon_inter;
Jeu_31 mon_jeu;
Timer t;
public Controleur( Interface_jeu j )
{
mon_jeu = new Jeu_31( this );
mon_inter = j;
t = new Timer( this );
}
public void commencer()
{
mon_jeu.le_jeu();
}
public void recommencer()
{
mon_jeu = new Jeu_31( this );
mon_jeu.le_jeu();
}
public void changer_texte( String s )
{
mon_inter.faire_partie_centre("Cartes/"+"Vide.gif","Cartes/"+"Vide.gif",mon_jeu.get_nb_partie(),s);
System.out.println("changement de texte:"+s);
}
public void changer_nord()
{
System.out.println("changement de nord" );
System.out.println("nouveau score:"+mon_jeu.tab[2].get_score());
mon_inter.faire_partie_nord(mon_jeu.tab[2].get_main().get_carte1().get_nom(),mon_jeu.tab[2].get_main().get_carte2().get_nom(),mon_jeu.tab[2].get_main().get_carte3().get_nom(),mon_jeu.tab[2].get_nom(),mon_jeu.tab[2].get_niveau(),mon_jeu.tab[2].get_score());
}
}
les méthodes changer_nord, changer texte, sont appellées dans une classe Jeu.
Le problème s'est que j'ai l'impression que lorsque je rapelle les faire_partie ca ne modifie pas mon applet