begin process at 2010 03 12 05:37:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > SUDOKU, A LA PORTÉE DES DEBUTANTS EN DÉBUTANTSC

SUDOKU, A LA PORTÉE DES DEBUTANTS EN DÉBUTANTSC


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :sudoku, débutant, debutant, linux, couleur Niveau :Débutant Date de création :24/05/2006 Date de mise à jour :29/06/2009 12:02:57 Vu / téléchargé :7 697 / 1 884

Auteur : le_papy

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

 Description

Voila mon projet d'info de cette année ! Un jeu de sudoku en C.
Attention je l'ai programmé, puis compilé a l'aide de GCC dans un environnement linux. Il n'est malheureusement pas transportable mais a l'avantage d'avoir été fait par moi qui ne suis pas un programmeur hors paire. il pourra donc être entièrement décortiqué par touts les débutants qui souhaiteraient progressé en C. je pense avoir mis pas mal de commentaires dans mon code, mais je me tiens à votre disposition pour d'éventuelles questions.
pour ce qui est du contenu, j'ai fait  une interface console (mais suffisamment agréable à utiliser), un solveur, un créateur de grille, possibilité de sauvegarder une grille, proposition de solution pour une cas, etc.

de plus, j'ai utilisé deux bibliothèques que j'ai trouvé sur ce site (perso.h et fonctions.h) qui m'ont beaucoup aidé.

voila j'espère que mon programme vous plaira et qu'il sera assez lisible pour les moins agéris.

et merci à Cppfrance !


 Conclusion

Un bug que je n'ai pas réussi à résoudre(si quelqu'un peu m'aider) : lorsque l'on sauvegarde une partie en cours, la sauvegarde s'effectue, mais le nom entré au clavier par l'utilisateur ne s'affiche pas au cours de la frappe.

merci de me signaler d'autres bugs si vous en trouvez

 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

29 juin 2009 12:02:58 :
correction des fautes d'orthographe de la description

 Sources de la même categorie

Source avec Zip PUISSANCE 4 EN SDL, AVEC SAUVEGARDE , JOUEUR VS JOUEUR OU IA... par diablosephiroth
Source avec Zip Source avec une capture TETRIS 1.0 (C & SDL) par c1702
Source avec Zip Source avec une capture LE PENDU (PAR CRAZYGOODBOY) par CrazyGoodBoy
Source avec Zip Source avec une capture PLUS OU MOINS par antho974
Source avec Zip Source avec une capture TETRIS EN C++ AVEC SDL par Marmalus

 Sources en rapport avec celle ci

Source avec une capture CONVERTISSEUR par smartties
Source avec Zip Source avec une capture LE PENDU (PAR CRAZYGOODBOY) par CrazyGoodBoy
Source avec une capture DÉMINEUR SOUS TERMINAL par aom333
Source avec Zip CALLOCATOR par troctsch
Source avec une capture [C]GENERATEUR DE SUDOKU [TERMINAL] par blackdead08

Commentaires et avis

Commentaire de nightlord666 le 24/05/2006 21:07:20

On ne met jamais d'implémentation de fonctions dans un .h : seulement les définitions.

Commentaire de djo0012 le 30/05/2006 06:44:25

normalement les struct ne sont pas declare dans une fonction, mais plutot dans le .h associer a ce .c

on aissai(en fait on le fait) d'indente le code parce que la c'est EXTREMEMENT dificile a suivre sopurtout pour le debut de ton main qui n'est absolument pas indente

comme il a deja ete dit on n'implemente pas de fonction dans un .h

je te conseillerai aussi de separe ton main en plusieur fonction parce que c'est tres dense et difficile a suivre...

et se code n'etant pas portable, je ne peu pas le test pour verifier le fonctionnement mais tu a aparament reeussis a faire tout ce qu'un programme de sudoku devrait faire (enfin a l'exeption de quelque aide autre que de donne un nombre mais bon...c'est pas nescessaire)

Commentaire de le_papy le 22/10/2006 21:50:50

j'avoue que mon code est un peu bourin et pas toujours tres academique.
Comme je l'ai dit, je suis pas un programeur experimenté et il me manque encore pas mal de connaissance et de pratique pour le devenir.Mais je suis assez content de moi pour ce prog qui(croyez moi ceux qui n'ont pas put le tester) fonctionne assez bien et qui m'a permis d'obtenir une bonne note d'info !

En tout cas merci pour vos commentaires j'essayerais d'en tenir compte pour mes prochains traveaux.

merci !

Commentaire de Also know as le 26/05/2007 00:22:16

Salut,

J'ai tente de le compiler ==> tout bonnement impossible...

Tout mettre dans le main ?
Jamais vu ca...

Projet de fin d'annee tu dis, je veux pas etre injuste avec toi meme, mais c'est meme plus bourrin a ce niveau la...

T'arrive a relire ton code ?

C'est illisble, serieux poru un projet de fin d'annee, donne pas le nom de ton ecole pour qu'elle est encore des eleves.

Je veux pas paraitre injuste serieusement, mais je sais pas on fait un minimum d'effort SURTOUT pour un projet de fin d'annee.

Ce qui est bein aussi c'est d'en fournir un...valide.

Voila un petit exemple de mes erreurs :

gcc -o sudoku sudoku.o
sudoku.o(.text+0x248): In function `afficher':
: undefined reference to `__stdoutp'
sudoku.o(.text+0x731): In function `getstr':
: undefined reference to `__stdinp'
sudoku.o(.text+0xd00): In function `editeur':
: undefined reference to `__stdoutp'
sudoku.o(.text+0xd11): In function `editeur':
: undefined reference to `__stdinp'
sudoku.o(.text+0x1166): In function `editeur':
: undefined reference to `__stdoutp'
sudoku.o(.text+0x11c1): In function `editeur':
: undefined reference to `__stdoutp'
sudoku.o(.text+0x1450): In function `editeur':
: undefined reference to `__stdoutp'
sudoku.o(.text+0x14ee): In function `editeur':
: undefined reference to `__stdoutp'
sudoku.o(.text+0x173d): In function `editeur':
: undefined reference to `__stdoutp'
sudoku.o(.text+0x1848): more undefined references to `__stdoutp' follow
sudoku.o(.text+0x2fa6): In function `main':
: undefined reference to `__stdinp'
*** Error code 1

Ah et puis, c'est pas possible quoi, apprend a faire un Makefile.
Le minimum dans un Makefile c'est d'avoir une fonction "all:"

Tu bosse sous Linux c'est deja une super chose ca par contre !

@+

Commentaire de le_papy le 20/03/2008 22:50:14

oups je ré-ouvre un vieux sujet ! lol

oui "Also know as" tu a tout a fait raison c'est plus que bourrin ! c'est une vrai boucherie. je me demande avec le recul comment j'ai put posté mon travail !

mais juste un truc, tu me croira ou pas, le programme fonctionne. ca je le certifie !

je sais pas pourquoi est ce qu'il ne comlile pas chez toi, masi pour moi il fonctionnais tres bien.

enfin pour le coup du "serieux poru un projet de fin d'annee, donne pas le nom de ton ecole pour qu'elle est encore des eleves" je precise que je fais pas des études d'informatique et que les profs ne regardaient pas trop le code si le programme fonctionnais. ce qui était le cas.

donc voila, je reconnais tres volontier que j'ai fait ca vraiment à l'arrache masis bon, excusons les erreures de newbie ! lol

j'essayerais de plus poster des trucs aussi moches, promis !

Commentaire de le_papy le 20/03/2008 23:13:38

je viens de telecharger l'archive et en deux sec le programme tournais.. juste une petit:
   gcc sudoku.c -o sudoku
   ./sudoku

et hop ca tourne parfaitement...

pour preuve: http://paul.franche.free.fr/screen2.png

enfin desolé que ca marche pas chez toi

Commentaire de Also know as le 20/03/2008 23:17:24

En fait je pense que cela venait de l'archi que j'utilisais au bahut étit trop vieille. (NetBSD ou FreeBSD je crois...)
Il se peu que l'archi ne contenait pas ce qu'il fallait pour compiler ton programme.

Je te tiendrais au courant sous peu ^^

@+

Commentaire de le_papy le 20/03/2008 23:25:03

je suis agreablement surpris que tu reponde si vite sur n topic si vieux :!!!

merci en tout ca

Commentaire de le_papy le 20/03/2008 23:26:22

je suis agreablement surpris que tu reponde si vite sur n topic si vieux :!!!

merci en tout ca

Commentaire de le_papy le 29/06/2009 12:13:11

je sais pas si ça intéresse quelqu'un, mais 3 ans après je vais tenir compte de vos remarques, il est vrai que balancer ça "pour débutants" c'est pas vraiment un bon exemple !

je m'y remet et vais faire du ménage dans le code : plus d'implémentation dans les header, code bien indenté, tentative de création d'un générateur (et non plus un simple éditeur) de grilles.

bref j'espère y arriver, en ce moment j'ai du temps à tuer !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[debutant] Interruption timer sous linux [ par PierrotLeCelte ] Bonjour,Je voudrais ecrire un petit programme ou une fonctionqui s'execute a chaque interruption de l'irq timer(irq = 0). D'abord est ce possible ? Et couleur console linux [gcc] [ par badboy38 ] bonjour, je voudrais savoir s'il existe une fonction ou une classe (et si elle existe laquelle est-ce et comment l'utilise-t-on) pour changer la coul Interface Sudoku Linux [ par goutbouyo ] Salut, J'ai crée un Sudoku qui fonctionne sous Linux et j'aimerais ajouter une interface graphique. Quelle est la méthode la plus simple : OpenGL, SDL débutant en c aidez moi svp [ par pilot32 ] Bonjour à tous!!j'aimerai faire un prog permettant de tracer une courbe de bézier en rentrant l'équation de la courbe dans une boite de Récupérer couleur console [ par christophedlr ] Bonsoir, Alors je commence par expliquer mon projet. Je suis entrain de programmer un bot pour le jeu OpenTTD. Le bot est fait en deux parties : - La les interruptions sous linux [ par infosss ] bonsoir, j'aimerai si c'est possible avoir une documentation sur les interruptions sous linux, j'ai beaucoup cherché sur google sans rien trouver. mer [BAR]Programation sous linux et windows, C ou C++ ??? [ par Ce.plusplus ] Bonsoir, Cela faisait des années que je voulais me mettre au C/C++ cette semaine, je me suis enfin motivé :) Seulement, je suis confronté à un probl Communication Par TCP sous LINUX [ par Smeix ] Bonjour tout le monde je suis débutant en Linux ,je veux développer un script en mode TCP qui permet envoie d'un message à une adresse ip spécifié c Reconnaissance d'une couleur de pixel sur l'ecran puis action [ par fifoue71 ] Bonjours, Voila je suis débutant de chez débutant dans la programmation et j'ai du mal a m'en sortir donc je fait appel a vous : Je voudrait créer Combobox encore et toujours [ par MagicDragon ] Bonsoir, je sais que je vais essuyer du RTFM ou autre mais bon je pose quand même ma question de débutant : Je suis sous VS c++ express 2008 en train


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,328 sec (4)

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