[Java] L'implémentation de jeu de dames
khaled_prg
Messages postés
3
Statut
Membre
-
khaled_prg Messages postés 3 Statut Membre -
khaled_prg Messages postés 3 Statut Membre -
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 :
est-ce un bon début ?
et pour l'implémentation, avez vous des idées ?
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 :
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 ?
A voir également:
- [Java] L'implémentation de jeu de dames
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
2 réponses
Salut,
Que veux-tu dire par "je voudrai que les carrés soient déplaçable." ?
Je ne comprend pas ce que tu veux faire car les cases d'un jeu de dames sont fixes non ?
Sinon c'est un bon début (si on accepte que les cases soient des boutons).
À ce propos, les cases devant être carrées et comme ce sont des boutons (10 X 10 ) qui vont se partager respectivement la largeur et la hauteur, les w et h de la frame devraient être identiques et divisibles par 10, par exemple 500/500.
Cordialement,
Dan
Que veux-tu dire par "je voudrai que les carrés soient déplaçable." ?
Je ne comprend pas ce que tu veux faire car les cases d'un jeu de dames sont fixes non ?
Sinon c'est un bon début (si on accepte que les cases soient des boutons).
À ce propos, les cases devant être carrées et comme ce sont des boutons (10 X 10 ) qui vont se partager respectivement la largeur et la hauteur, les w et h de la frame devraient être identiques et divisibles par 10, par exemple 500/500.
Cordialement,
Dan
Salut Danimo :)
merci pour votre réponse et vos suggestions.
apparemment je me suis pas bien exprimé, en fait se ne sont pas les carrés qui doivent être déplaçable mais plutôt les pions qui devrai être au dessous de damier.
ma question est la suivante :
comment puis-je mettre les pions sur les carrés et de pouvoir les déplacer ?
merci pour votre réponse et vos suggestions.
apparemment je me suis pas bien exprimé, en fait se ne sont pas les carrés qui doivent être déplaçable mais plutôt les pions qui devrai être au dessous de damier.
ma question est la suivante :
comment puis-je mettre les pions sur les carrés et de pouvoir les déplacer ?