Jeux de dames

Description

Exemple d'un jeux de dames avec interface. Le code est assez brut. Je viens de finir les principales fonctions ( malheuresement il ne gère pas la création de Dames ) Mais je pense qu'il peut etre interressant pour manipuler des déplacements d'images d'une facon assez simple. C'est vraiment un teste alors j'atends les commentaires !

J'ai volontairement laissé mes messages system.out.print ...Ca peut aider
La gestion des règles ma vite parue compliquée et cela ne m'a vraiment pas passionnée, par contre je réutiliserais la technique de cadrillage illustré par le code ci dessous :

En gros,le design peut servir mais les règles c'est plus compliquées !

Source / Exemple :

public void paintComponent(Graphics g) {
       
        g.drawImage(damier, 0, 0, null);
        
       
        
        
        int x;
        int y;
        
        
        
        for(int i=0; i<100; i++) {
            
            if(tabPlateu[i] == 2) {
                
                
                y = i/10;
                x = i - y*10;
                g.drawImage(pionBlanc, margeGauche+ x*50, margeHaut+y*50, null);
                
                
                
            } else
                
                
                if(tabPlateu[i] == 3) {
                
                
                y = i/10;
                x = i - y*10;
                
                g.drawImage(pionNoir, margeGauche+ x*50, margeHaut+y*50, null);
                int X = margeGauche+ x*50;
                
                } else
                    
                    if(tabPlateu[i] == 4) {
                
                y = i/10;
                x = i - y*10;
                
                g.drawImage(caseLibre, margeGauche+ x*50, margeHaut+y*50, null);
                
                    }
            
        }

}

Conclusion :

Bugs connus : Lorsqu'un pion devrait devenir une dames

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.