begin process at 2012 02 10 16:49:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > SUDOKU (PSEUDO-GÉNÉRATION, IMPRESSION, SOLUTIONNEUR)

SUDOKU (PSEUDO-GÉNÉRATION, IMPRESSION, SOLUTIONNEUR)


 Information sur la source

Note :
8 / 10 - par 8 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :sudoku, grille, carré, générateur, aléatoire Niveau :Initié Date de création :19/12/2005 Date de mise à jour :20/01/2006 15:49:45 Vu / téléchargé :24 163 / 3 260

Auteur : Patryk403

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voici une application JFrame permettant de solutionner un sudoku ainsi que de générer des grilles (prédéfines dans un fichier). Il est aussi possible d'imprimer la grille générée ainsi que sa solution. Pour effacer un chiffre placé, appuyé sur DELETE. Sinon, utiliser les chiffres de 1 à 9 pour placer vos chiffres dans la grille. Attention, lorsque vous affichez la solution, vous ne pouvez pas écrire de chiffre dans la grille.


 Conclusion

Ce serait cool de me signaler les bugs que vous avez pu rencontrés.

BUG connu :
Si vous remplissez tous les numéros 9 d'une grille incomplète, le programme echoue lors de la résolution de la dite grille. C'est un problème au niveau de l'alog mais j'ai pas trop le temps de m'y remettre.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 janvier 2006 16:39:23 :
Correction du bouton : Vider grille. Correction du bug pour l'affichage/correction de la solution.
20 janvier 2006 15:49:46 :
Correction de plusieurs bugs lors de la résolution de la grille

 Sources du même auteur

Source avec Zip Source avec une capture GÉNÉRATEUR DE LABYRINTHES CARRÉS ET HEXAGONALES
Source avec Zip Source avec une capture PACMAN APPLET
Source avec Zip Source avec une capture EXTINCTION MINUTÉE

 Sources de la même categorie

Source avec Zip Source avec une capture UN SIMPLE SNAKE EN JAVA par Niidhogg
Source avec Zip Source avec une capture [MIDP] SIMPLE CHESS BOARD par loloof64
Source avec Zip Source avec une capture JEU DE DAMES par Julien39
Source avec Zip BLACKBOX SWING ET JAVA2D par GodConan
Source avec Zip Source avec une capture COMBAT DE SERPENTS VERSION MIDLET par khilio

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RÉSOLUTION D'ÉQUATION GRÂCE AU CALCUL DES DÉTERMINANTS par frankladen11
Source avec Zip CRÉATION DE SUDOKU AU HASARD ("BACKTRACKING" ET "DANCING LIN... par pabbati
Source avec Zip Source avec une capture SUDOQU, UN SUDOKU EN RESEAU par PierreLaurent
Source avec Zip Source avec une capture DÉMINEUR COMPLET AVEC GESTION DES MEILLEURS TEMPS par damned3
GENERATEUR DE SUDOKU par hgregoir

Commentaires et avis

Commentaire de raj le 26/12/2005 21:38:14

salut,
j'essaye d'executer directement le .jar en faisant "java -jar Sudoku.jar" et j'ai cette erreur :

Exception in thread "main" java.lang.UnsupportedClassVersionError: Interface (Un
supported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

je suis sous java 1.4.2_05. faut-il la 1.5 ?

merci

Commentaire de Patryk403 le 26/12/2005 23:29:11

En effet, le programme nécessite la jre 1.5. Merci de l'avoir signalé.

Commentaire de cosmos56 le 28/12/2005 02:15:34

heu il me semble qu il y a un probleme dans le programme
lorsque tu generes un grille et que tu affiches la solution ( la il y a pas de probleme)
ensuite tu decides de vider ta grille et de regenerer (toujours pas de probleme)
tu veux afficher la solution de la nouvelle grille, on remarque que l on ne le peut pas
alors tu fais cacher grille et la c est le plantage

je sais pas si je suis un cas unique
sinon tres tres bon programme (amateur de sodoku personnellement)

Commentaire de mango54 le 31/12/2005 18:17:48

bonjour ce programme est trés sympa mais quand je l'execute depuis NetBeans j'ai le message d'erreur suivant

Exception in thread "main" java.lang.IllegalArgumentException: Width (-1) and height (-1) cannot be <= 0
        at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:999)
        at java.awt.image.BufferedImage.<init>(BufferedImage.java:314)
        at Interface.toBufferedImage(Interface.java:150)
        at Interface.<init>(Interface.java:32)
        at Interface.main(Interface.java:165)

vous savez de quoi cela peut-il venir ?
Merci d'avance pour vos réponses.

Commentaire de JpHugo le 05/01/2006 20:21:39

Je pense aussi qu'il y a un problème. J'exécute le JAR. Lorsque je fait "vider la grille". Le programme plante complétement, il n'y a pas moyen de le fermer, il ne répond pas.

Comment fait-on pour effacer un chiffre que l'on a écrit ?

Commentaire de Patryk403 le 07/01/2006 16:41:11

Salut,
je viens de corriger deux bugs.
Pour effacer un chiffre, il faut appuyer sur DELETE.
Pour Mango54, le bug provient du fait qu'il ne trouve pas les images nécessaires (répertoire images). Vérifie que tu as bien le répetoire image dans les sources; Essaye d'importer le repertoire images s'il n'y est pas ou copie-le tout simplement; sinon Essaye de modifier les chemins des images à la ligne 30 et 31 de la classe Interface

Merci.

Commentaire de umm le 12/01/2006 02:43:33

Sorry for writing in English.
I can understand a little bit french but I cannot write it.
Anyway, the sudoku program solver does NOT function correctly.
When I create a "sudoku grille" look into the solution and type in the numbers as given in the solution, then after filling in most or all numbers I get an error which sais: "Aucune Solucion"
That cannot be because the solution was given by the program as correct.

Commentaire de Patryk403 le 20/01/2006 16:01:00

Hi Humm,
Thanks a lot for having noticed this bug. This is due to the algorithm which isn't good. The problem has been partially removed : the entry "9" in a non completed sudoku must no be totally filled. Otherwise it's ok.

Commentaire de Nono Molko le 12/02/2006 15:53:39

J'ai déceler une petite erreur dans ton jeu,
voila il y'a un probleme de fin, une fois la grille rempli(avec une seule erreur) une petite fenetre s'affiche et me felicite "bravo votre grille est bonne" c'est incomprehensible lorsque l'on as une ligne qui fait : ....2 6 6
Mais sinon ton programme est bien fait et je sais que tout les cas d'erreurs possibles ne peuvent pas être pris dans un jeu comme ça^^

en tout cas bon courage pour la correction de ce petit bug, je vais essayé de me pencher la dessus et si je decouvre d'ou vient l'erreur je te ferai signe

Commentaire de stand75019 le 29/03/2006 21:37:40

j"ai oublier la commeande pour lancer le jar dans une page html index
<APPLET CODE=Interface.class WIDTH=400 HEIGHT=400 CODEBASE="sudoku/executable_jar/Sudoku.jar" ALT="Ca marche pas" NAME="sudoku" ALIGN="MIDDLE" ARCHIVE="Sudoku.jar"> </APPLET>.
</APPLET>

Commentaire de hadjhalim le 14/12/2009 23:07:09

merci infiniment paryk403, c est un super exemple

Commentaire de scoobidooo1 le 26/11/2011 14:33:39

Super le programme
Je l'utilise comme modèle
J'ai modifié les titres du Menu
J'ai ajouté un "Aide" associé a M5 et un sous menu "Afficher les règles" associé a M551
Maintenant j'aimerais faire afficher mon jpeg de règlements \\image\regles.jpg en cliquant sur "Afficher les règles"

Tout est conforme au niveau du addActionListener() et conforme aussi dans window.java
Il me reste que la partie du code a inscrire dans la méthode actionPerformed() mais je suis bloqué

Merci
Gaétan

Commentaire de scoobidooo1 le 26/11/2011 14:40:53

Compléments :
Voici le window.java
J'ai un message d'intro.jpg qui démarre au début et j'aimerais afficher l'image regles.jpg
--

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class window extends JWindow
{
  ImageIcon imIntro = new ImageIcon("images\\intro.jpg");
  ImageIcon imRegles = new ImageIcon("images\\regles.jpg");
  static Thread t = new Thread();
  static int thread = 0;
  static JButton bouton;
  static int X;
  static int Y;
  /* Parametres du constructeur :
     X, Y: taille de la fenetre :)
     type: 1-> Intro, 2->regles */
  public window( int X, int Y, int type ) {

    super();
    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
    setSize(X,Y);
    setLocation( (dim.width - X)/2 , (dim.height - Y)/2);
    setVisible(true);
    Container fen = getContentPane();

    if (type == 1 ) bouton = new JButton(imIntro);
    else            bouton = new JButton(imRegles);
    bouton.setPreferredSize(new Dimension(X, Y) );
    fen.add( bouton);
    bouton.setVisible( true );

    show();
   /* Si c'est une fenetre d'intro,
       s'affiche 3.5 secondes */
    if( type == 1 ) {
        try {
            t.sleep(3500);
            thread = 1;
        }
        catch( java.lang.InterruptedException ex ) {
            JOptionPane.showMessageDialog(null, "erreur");
            }
        dispose();

    }
    /* Si c'est une fenetre de regles,
       on ne la ferme que quand l'utilisateur clique */
    else {
        bouton.addActionListener( new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                     dispose();
                }
        });
    }

}
}
Merci encore

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Aide réalisation d'un projet sudoku [ par iznogoudatall ] Bonjour à tous,J'ai pour mission dans le cadre de ma deuxième année d'IUT informatique de créér un sudoku en java.Malheureusement je bloque sur la cré Sudoku [ par cailloutiti ] Bonjour, voila c'est la premiere fois que je post sur ce forum.Mon probleme est le suivant.Je dois réaliser un sudoku en java.J'ai réalisé une grille Le sudoku [ par adakick ] Bonjour tout le monde, Je voudrais r&#233;aliser un sudoku en java. Je suis donc en train de cr&#233;er l'interface graphique de ce jeu. Je vais La table de sudoku qui foire [ par lkm ] Bonjour &#224; tous, ceci est mon premier message sur javafr.com. En effet je d&#233;bute en Java (mais pas en programmation) et je me suis dit que po clic souris dans grille:comment faire? [ par nidup01 ] Hello, J'ai un ptit probleme: j'aimerais, pour un jeu de demineur, connaitre la case d'une grille sur laquelle j'ai clique avec la souris. Pourriez-v boucle avec bouttons [ par bocor ] &#233;videment &#231;a peut para&#238;tre simple peut-&#234;tre mais bon. Je dois faire un jeu sur java avec un plateau carr&#233; de n*n cases et don Algo : Trouver la coquille ! Solveur sudoku par backtracking [ par sanaria ] Bonjour &#224; tous, Je me suis mis a Java il y a peu, et je me suis lanc&#233; dans un exercice qui devient des plus classique, creer un petit Sudok Trouver l'erreur : Algo Solveur Sudoku par backtracking [ par sanaria ] Bonjour &#224; tous, Je me suis mis a Java il y a peu, et je me suis lanc&#233; dans un exercice qui devient des plus classique, creer un petit Sudok AIDER...MOI..................Probléme de Rafraichisement en JAVA [ par kenza_sana ] Bonjour j'ai un tr&#233;s grand probl&#233;me...Je programme un jeu pour cela j'utilise 5 classes dont une s'apple Grille (elle h&#233;rite d'un JPane Conseil pour développer une application [ par philos67 ] Bonjour, Je suis d&#233;butant en Java et je souhaiterai d&#233;velopper une application dont voici les principales caract&#233;ristiques : le progr


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,524 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales