Bonjour

J'aimerai avoir vos suggestions concernant la programmation de jeu de dames dans l’environnement NetBeans.
pour le moment je n'utilise pas L'IA. je me contente sur deux joueurs.
j'ai commencé à élaborer l'interface graphique du jeu, je voudrai que les carrés soient déplaçable. voila mon bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
 
public class JeudeDames extends JMenuBar {
 
    public JeudeDames() {
        super();
        initializeMenu();
    }
 
    private void initializeMenu() {
        JMenu Fichier = new JMenu("Fichier");
        JMenuItem NouvPartie = new JMenuItem("Nouvelle Partie");
        JMenuItem Chargpartie = new JMenuItem("Charger une partie");
        JMenuItem EnregPartie = new JMenuItem("Enregistrer une partie");
        JMenuItem Quitter = new JMenuItem("Quitter");
        Quitter.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent ae) {
                System.exit(0);
            }
        });
 
        Fichier.add(NouvPartie);
        Fichier.add(Chargpartie);
        Fichier.add(EnregPartie);
        Fichier.add(Quitter);
        add(Fichier);
 
        JMenu About = new JMenu("?");
        JMenuItem Regle = new JMenuItem("Régle du jeu");
        JMenuItem Apropos = new JMenuItem("A porpos");
        Apropos.addActionListener(new ActionListener() {
 
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(null,"Développé par Ahmed Ould Mohamed","About",JOptionPane.WARNING_MESSAGE);              
            }
        });
        About.add(Regle);
        About.add(Apropos);
        add(About);
    }
 
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        JPanel p = new JPanel();
        p.setLayout(new GridLayout (10, 10));
        for (int i = 1; i <= 10; i++) {
            for (int j = 1; j <= 10; j++) {
                JButton b = new JButton();
                if ((i + j) % 2 == 0) {
                    b.setBackground(Color.white);
                } else {
                    b.setBackground(Color.BLACK);
                }
                p.add(b);
            }
        }
        frame.add(p);
        frame.setJMenuBar(new JeudeDames());
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(500, 400); //On donne une taille à notre fenêtre
        frame.setTitle("Jeu de Dames v 1.1");
        frame.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
        frame.setResizable(false); //On interdit la redimensionnement de la fenêtre
        frame.setVisible(true);
    }
}
est-ce un bon début ?
et pour l’implémentation, avez vous des idées ?