Voila j'ai un projet JAVA à réaliser dans le cadre de mes études, j'ai donc choisi de créer une applet Morpion 3x3 joueur contre joueur ( pas d'ordinateur ). L'informatique n'étant vraiment pas ma matière de prédilection, j'ai beaucoup de difficulté à commencer :
J'ai parcouru énormément de site où sont donnés des exemples de code JAVA Morpion, mais je n'arrive pas à décoller En effet mon problème est en ce qui concerne la présentation en elle meme de l'application : soit une grille 3x3 la plus basique possible, avec un titre.
Si quelqu'un pouvait m'aider à décoller en m'aidant à réaliser ma grille 3x3 ça me serait vraiment très utile parce que ça fait des heures que j'essai de commencer à coder.. mais sans support de base je ne peux rien faire...
Voila le début de ma classe qui m'affiche simplement une fenetre.. mais je ne sais pas si c'est le début de quelque chose ou si je prends vraiment le mauvais chemin ... :
import java.awt.*;
public class Fenetre {
private final static int HT=300;
private final static int LG=300;
public static void main(String[] arg)
{
Frame F= new Frame();
F.setTitle("Morpion");
F.setSize(HT,LG);
F.show();
}
}
Après le codage en lui meme et la gestion des classes, méthodes, écouteurs, etc. je pense pouvoir me débrouiller par la suite à l'aide d'internet.
En tout cas merci beaucoup à ceux qui pourrait m'apporter un peu d'aide ! Bonne soirée
Merci pour le lien mais effectivement je l'avais déjà vu il est meme dans mes favoris ;)
Mais je ne vois pas l'endroit du code qui permet d'"afficher" la grille.
ici tu initialise la grille mais je ne vois pas à quel endroit tu l'affiche :
public Morpion(boolean ordinateurCommence) {
/*
* on initialise la grille et on cree les 9 cases
*/
grille = new Case[3][3];
for (int x = 0; x < 3; x++) {
for (int y = 0; y < 3; y++) {
grille[x][y] = new Case(this);
... etc.
Entre temps j'ai fait un code qui a l'air un peu plus "barbare" que le tien mais qui m'affiche bien une grille 9 cases, le voila, peux tu me dire ce que tu en penses ? :
public class Fenetre extends JFrame
{
JButton bouton = new JButton("Nouvelle partie");
JButton bouton1 = new JButton("");
JButton bouton2 = new JButton("");
JButton bouton3 = new JButton("");
JButton bouton4 = new JButton("");
JButton bouton5 = new JButton("");
JButton bouton6 = new JButton("");
JButton bouton7 = new JButton("");
JButton bouton8 = new JButton("");
JButton bouton9 = new JButton("");
JPanel panneau = new JPanel();
JPanel contenu = new JPanel();
JLabel vide = new JLabel ();
public Fenetre()
{
this.setTitle("Bouton");
this.setSize(500, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);