Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Technologies Apple _ SudokuX - version Bêta

Écrit par : schlum 1 Mar 2006, 23:43

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Vala, je ponds une version alpha de cette appli dont j'ai déjà parlé je ne sais plus où sur les forums tongue.gif

Inspiré de "Sudoku Susser", mais se veut plus "Mac" wink.gif

Vos avis ? Rapports de bugs ?

Merci jap.gif

PS : Tests sous Panther (10.3) bienvenus ; en particulier au niveau de l'ouverture de fichiers sans extensions

Écrit par : philjfry 2 Mar 2006, 00:02

Sous Panther X.3.9, l'ouverture des fichiers contenus dans le dossier grilles ne marche pas.

Écrit par : schlum 2 Mar 2006, 00:20

CITATION(philjfry @ 2 Mar 2006, 00:02) [snapback]1581432[/snapback]

Sous Panther X.3.9, l'ouverture des fichiers contenus dans le dossier grilles ne marche pas.

Pareil que sur la version pré-alpha donc wacko.gif
Va falloir que je dégotte un Panther pour débugger ça...
Des logs d'erreur dans la console ?

Et l'ouverture à partir d'un site ?
(et si ça fonctionne, tout le reste ?)

Je crois que j'ai trouvé la cause du problème sous Panther (les fonctions de l'ouverture de fichiers ne sont pas les mêmes).
J'ai corrigé ; est-ce que ça fonctionne maintenant ?
J'ai implémenté :
CODE
- (BOOL)loadDataRepresentation:(NSData *)docData ofType:(NSString *)docType
{
    NSError *err = nil;
    return [self readFromData:docData
                       ofType:docType
                        error:&err];
}

Écrit par : philjfry 2 Mar 2006, 00:24

Tentative d'ouverture de fichier :
2006-03-02 00:16:53.436 SudokuX[576] loadDataRepresentation:ofType: is a subclass responsibility but has not been overridden.

Web :
meneseke ... Fenêtre d'alerte : Problème de fichier HTML Le fichier HTML chargé est corrompu...
websudoku : OK

Impossible d'enregistrer un fichier !

[ed] avec la 1er téléchargement

Écrit par : schlum 2 Mar 2006, 00:32

CITATION(philjfry @ 2 Mar 2006, 00:24) [snapback]1581454[/snapback]

Tentative d'ouverture de fichier :
2006-03-02 00:16:53.436 SudokuX[576] loadDataRepresentation:ofType: is a subclass responsibility but has not been overridden.

Ah, merci, c'est bien ce que je pensais smile.gif
J'ai corrigé, j'en parle juste au-dessus... Ca fonctionne avec la nouvelle version ?

CITATION(philjfry @ 2 Mar 2006, 00:24) [snapback]1581454[/snapback]

Web :
meneseke ... Fenêtre d'alerte : Problème de fichier HTML Le fichier HTML chargé est corrompu...
websudoku : OK


Ah... Bizarre que ça fonctionne pour "websudoku" et pas pour "menneske" wacko.gif
Apparemment ça serait donc un problème de "parse" ; et pourtant ça passe bien chez moi...

CITATION(philjfry @ 2 Mar 2006, 00:24) [snapback]1581454[/snapback]

Impossible d'enregistrer un fichier !

Normal, c'est pas implémenté wink.gif J'attends de bien figer la classe Document pour le faire tongue.gif (ce qui ne va pas tarder, c'est dans le TODO...)

Écrit par : philjfry 2 Mar 2006, 00:34

Ça marche dans la deuxième version !

Par contre les autres problèmes restent .

Écrit par : schlum 2 Mar 2006, 00:36

Quelqu'un d'autre a-t-il aussi des problèmes avec "menneske.no" ? Panther ? Tiger ?

Écrit par : philjfry 2 Mar 2006, 01:05

Un bug : après avoir rempli une case par erreur, j'ai voulu annuler . Le chiffre a disparu. La roue multicolore de la mort s'est affichée ... et SudokuX a quitté inopinément après quelques secondes d'agonie .


Écrit par : guerom00 2 Mar 2006, 02:56

CITATION(schlum @ 1 Mar 2006, 18:36) [snapback]1581468[/snapback]

Quelqu'un d'autre a-t-il aussi des problèmes avec "menneske.no" ? Panther ? Tiger ?

Ca marche ici smile.gif

Écrit par : schlum 2 Mar 2006, 10:06

CITATION(philjfry @ 2 Mar 2006, 01:05) [snapback]1581499[/snapback]

Un bug : après avoir rempli une case par erreur, j'ai voulu annuler . Le chiffre a disparu. La roue multicolore de la mort s'est affichée ... et SudokuX a quitté inopinément après quelques secondes d'agonie .

Aha, ça me rappelle des mauvais souvenirs de fuites de mémoire wacko.gif C'est censé être corrigé ça.
J'ai pas réussi à reproduire le bug sad.gif
C'est le seul problème avec le undo / redo que tu as eu ? Ou ça plante systématiquement ? Et quand il y a plusieurs fichiers ouverts ?

PS : j'ai testé menneske.no sur un Panther qui traînait et ça a fonctionné... unsure.gif

Écrit par : guillôme 2 Mar 2006, 10:31

Apparemment, un soucis de thread puisque quant on clique sur une zone d'une case pour activer/désactiver un chiffre, on ne peut pas avant un certain délai cliquer sur une autre zone d'une case.
Pire, si on le fait, c'est la première case sélectionnée qui va recevoir le clic...

Vu tes interventions sur le forum concernant "tuer un 2ème thread"... j'imagine que tu utilises les Thread et les Lock.

Mais as-tu pensé à inclure une temporisation dans tes Thread genre untilDate: afin que le thread d'affichage et le thread de calcul ne se concurrence pas l'un l'autre? unsure.gif

En tout cas, j'ai une bonne performance sur un Palm sur ce genre d'appli donc sur un ordi ça devrait être instantané tongue.gif

L'interface côté grille est très chouette smile.gif mais je suis moins convaincu par la zone bouton peu lisible, peu intuitive (idées : utiliser des icones, grisé/dégrisé les choix...).

En tout cas bravo pour cette appli. Quel talent avec ton autre jeux!

Je n'ai pas encore testé rigoureusement ton appli mais dès que j'ai le temps je le fais et je t'envoie ma liste de 45 bugs biggrin.gif

CITATION(schlum @ 1 Mar 2006, 23:43) [snapback]1581400[/snapback]

Vala, je ponds une version alpha de cette appli dont j'ai déjà parlé je ne sais plus où sur les forums tongue.gif


Nous demandons au admin du forum de bien vouloir utiliser la recherche pour les sujets déjà traités :
http://forum.macbidouille.com/index.php?showtopic=155841&hl=sudoku

rotfl.gif laugh.gif

Écrit par : Jujusanwa 2 Mar 2006, 11:24

Salut,
Testé sur un G5 bipro 2x1.8 sous 10.3.9 : tout roule, l'ouverture des fichiers se fait bien, l'import depuis le web aussi. Par contre on ne peut pas enregister la grille, est-ce normal ?
Juste une petite remarque, subjective, au niveau du choix des couleurs, on doit pouvoir améliorer ça, non ? ph34r.gif Mais bon ça reste subjectif… Sinon, le coup du crayon est une très bonne idée.

Écrit par : schlum 2 Mar 2006, 11:32

CITATION(guillôme @ 2 Mar 2006, 10:31) [snapback]1581777[/snapback]

Apparemment, un soucis de thread puisque quant on clique sur une zone d'une case pour activer/désactiver un chiffre, on ne peut pas avant un certain délai cliquer sur une autre zone d'une case.
Pire, si on le fait, c'est la première case sélectionnée qui va recevoir le clic...

Vu tes interventions sur le forum concernant "tuer un 2ème thread"... j'imagine que tu utilises les Thread et les Lock.

Mais as-tu pensé à inclure une temporisation dans tes Thread genre untilDate: afin que le thread d'affichage et le thread de calcul ne se concurrence pas l'un l'autre? unsure.gif

En tout cas, j'ai une bonne performance sur un Palm sur ce genre d'appli donc sur un ordi ça devrait être instantané tongue.gif

L'interface côté grille est très chouette smile.gif mais je suis moins convaincu par la zone bouton peu lisible, peu intuitive (idées : utiliser des icones, grisé/dégrisé les choix...).

En tout cas bravo pour cette appli. Quel talent avec ton autre jeux!

Je n'ai pas encore testé rigoureusement ton appli mais dès que j'ai le temps je le fais et je t'envoie ma liste de 45 bugs biggrin.gif

CITATION(schlum @ 1 Mar 2006, 23:43) [snapback]1581400[/snapback]

Vala, je ponds une version alpha de cette appli dont j'ai déjà parlé je ne sais plus où sur les forums tongue.gif


Nous demandons au admin du forum de bien vouloir utiliser la recherche pour les sujets déjà traités :
http://forum.macbidouille.com/index.php?showtopic=155841&hl=sudoku

rotfl.gif laugh.gif

Merci pour ce rapport laugh.gif (j'aimerais pouvoir en faire autant avec ton jeu de coinche, mais je suis un piètre joueur de cartes sad.gif Promis, j'essaierai de m'y mettre tongue.gif ).

Le coup du temps de latence lors du clic (que j'ai mis "à améliorer" dans le TODO) est dû à l'attente d'un "double-clic" possible. Ce genre de gestion est atroce à faire wacko.gif (quand on a un objet et qu'on peut avoir soit un simple clic soit un double clic avec dans chaque cas une action bien distincte).

Je note pour le coup de l'interface boutons à droite de la grille...
Est-ce que l'interface de la fenêtre d'aide / mode "une aide à la fois" est assez "user-friendly" ?

CITATION(Jujusanwa @ 2 Mar 2006, 11:24) [snapback]1581872[/snapback]

Salut,
Testé sur un G5 bipro 2x1.8 sous 10.3.9 : tout roule, l'ouverture des fichiers se fait bien, l'import depuis le web aussi. Par contre on ne peut pas enregister la grille, est-ce normal ?
Juste une petite remarque, subjective, au niveau du choix des couleurs, on doit pouvoir améliorer ça, non ? ph34r.gif Mais bon ça reste subjectif… Sinon, le coup du crayon est une très bonne idée.

Merci smile.gif Normal qu'on ne puisse pas encore enregistrer ; je repousse le plus possible l'implémentation car une fois ça fait, si on modifie la classe "Document" c'est galère à modifier wacko.gif
Pour le niveau des couleurs, oui bien sûr ça doit être modifié laugh.gif Je ne suis pas graphiste pour deux sous...
La prochaine chose que je vais faire sera d'implémenter un panneau de préférence pour les couleurs avec possibilité d'importer / exporter des fichiers de sets de couleurs tongue.gif
(J'organiserai alors un concours du plus beau set laugh.gif )

Écrit par : tom25 2 Mar 2006, 11:42

Bravo, j'ai fait un petit test rapide.

Pourquoi ne peut-on pas remplir les cases au clavier ? Si je fais une nouvelle partie, et que je veux rentrer le sudoku d'une revue par exemple (pour remplir la grille sur le Mac plutôt que sur la feuille), ben c'est vachement long avec le crayon, alors qu'avec le pavé numérique et les fléches pour changer de cases.

Pis je trouve le crayon un peu trop long, mais ça aussi c'est histoire de goût tongue.gif

Écrit par : schlum 2 Mar 2006, 11:48

CITATION(tom25 @ 2 Mar 2006, 11:42) [snapback]1581914[/snapback]

Bravo, j'ai fait un petit test rapide.

Pourquoi ne peut-on pas remplir les cases au clavier ? Si je fais une nouvelle partie, et que je veux rentrer le sudoku d'une revue par exemple (pour remplir la grille sur le Mac plutôt que sur la feuille), ben c'est vachement long avec le crayon, alors qu'avec le pavé numérique et les fléches pour changer de cases.

Pis je trouve le crayon un peu trop long, mais ça aussi c'est histoire de goût tongue.gif

Pour l'instant, pour récupérer le sudoku d'une revue, le plus rapide est de le mettre dans un fichier...
(le format n'est pas contraignant tongue.gif -> voir les fichiers d'exemple grille).
Mais il est vrai que je pourrais implémenter un mode de remplissage d'une grille vide plus pratique (avec flèches ou clic direct + clavier).
As-tu essayé ça :
- Nouveau fichier
- Double-clic sur une case vide
- Remplissage au clavier
- Validation
?
(on peut éditer directement les cases vides ou initiales)...

Écrit par : tom25 2 Mar 2006, 11:56

CITATION(schlum @ 2 Mar 2006, 11:48) [snapback]1581925[/snapback]
As-tu essayé ça :
- Nouveau fichier
- Double-clic sur une case vide
- Remplissage au clavier
- Validation
Je viens de refaire l'essai (car j'avais essayé), parfois, si par exemple on double-clic au milieu de la case sur le 5, il met le 5 puis affiche la boîte de dialogue "voulez vous effacer … ?". Maintenant que j'ai pris le coup (je ne cliquais pas assez vite ?), ça marche en faisant comme tu dis. Par contre la touche Esc ne fait pas annuler, mais on peut taper la touche Entrée même si la case est vide alors…

Écrit par : schlum 2 Mar 2006, 12:02

CITATION(tom25 @ 2 Mar 2006, 11:56) [snapback]1581945[/snapback]

CITATION(schlum @ 2 Mar 2006, 11:48) [snapback]1581925[/snapback]
As-tu essayé ça :
- Nouveau fichier
- Double-clic sur une case vide
- Remplissage au clavier
- Validation
Je viens de refaire l'essai (car j'avais essayé), parfois, si par exemple on double-clic au milieu de la case sur le 5, il met le 5 puis affiche la boîte de dialogue "voulez vous effacer … ?". Maintenant que j'ai pris le coup (je ne cliquais pas assez vite ?), ça marche en faisant comme tu dis. Par contre la touche Esc ne fait pas annuler, mais on peut taper la touche Entrée même si la case est vide alors…

Ah, effectivement, j'ai pas fait gérer "esc"... J'y penserai wink.gif

Écrit par : philjfry 2 Mar 2006, 12:27

J'ai le même problème avec www.menneske.no sur Tiger.
En fait mon fai est banni , le proprio du site est susceptible!

CITATION(www.menneske.no)
Stop batch downloading puzzles and read the FAQ or Forum. If you want your IP opened again you have to send me a mail: [email protected]. This site is a free site, even without commercials. Is it so hard to follow my few guidelines? Is it really so hard to just ask for the puzzles?
If you're not batch downloading, you have probably gotten the dynamic IP of a former downloader. Send me a mail with your IP so I can fix it.
BTW. Your whole B-net is banned since a person on your network keep batch downloading. When the person doing this sends me an email I will open it again.
If you are on the bluewin.ch or tpnet.pl net I'm sorry to say I've banned all IPs because of a person not willing to stop batch downloading. I wish I could open your IPs again, but that will not happend before the person downloading (over 100000 puzzles) stops doing it and let me know he has stopped. If he asks me he will get the puzzles, just stop batch downloading.
...

Je n'ai pas pu reproduire le bug de la roue de la mort , mais j'ai le crashlog disponible (si ça peut être utile).

Écrit par : schlum 2 Mar 2006, 12:59

CITATION(philjfry @ 2 Mar 2006, 12:27) [snapback]1581998[/snapback]

J'ai le même problème avec www.menneske.no sur Tiger.
En fait mon fai est banni , le proprio du site est susceptible!
CITATION(www.menneske.no)
Stop batch downloading puzzles and read the FAQ or Forum. If you want your IP opened again you have to send me a mail: [email protected]. This site is a free site, even without commercials. Is it so hard to follow my few guidelines? Is it really so hard to just ask for the puzzles?
If you're not batch downloading, you have probably gotten the dynamic IP of a former downloader. Send me a mail with your IP so I can fix it.
BTW. Your whole B-net is banned since a person on your network keep batch downloading. When the person doing this sends me an email I will open it again.
If you are on the bluewin.ch or tpnet.pl net I'm sorry to say I've banned all IPs because of a person not willing to stop batch downloading. I wish I could open your IPs again, but that will not happend before the person downloading (over 100000 puzzles) stops doing it and let me know he has stopped. If he asks me he will get the puzzles, just stop batch downloading.
...

Je n'ai pas pu reproduire le bug de la roue de la mort , mais j'ai le crashlog disponible (si ça peut être utile).

Erf... Ca veut dire quoi "batch downloading" ? laugh.gif

Je veux bien le crashlog smile.gif

Écrit par : guillôme 2 Mar 2006, 13:27

Schlum, as-tu l'accord du site web pour ton logiciel?
Si non, tu es en tort et c'est pas bien!

CITATION

Can I make a program which download a lot of puzzles?
No. If you which to download a lot of puzzles you should send me an email first.

Can I publish puzzles from this site?
No. This is a free service. If you wish to publish puzzles you have to buy them from me.

Écrit par : philjfry 2 Mar 2006, 13:33

Voili :

[codebox]**********

Host Name: G4-de-Phil-***.local
Date/Time: 2006-03-02 00:49:10 +0100
OS Version: 10.3.9 (Build 7W98)
Report Version: 2

Command: SudokuX
Path: /Volumes/SudokuX/SudokuX.app/Contents/MacOS/SudokuX
Version: ??? (1.0)
PID: 576
Thread: 0

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_INVALID_ADDRESS (0x0001) at 0x00fe5000

Thread 0 Crashed:
0 com.schlum.SudokuX 0x00007f80 0x1000 + 0x6f80
1 com.schlum.SudokuX 0x000077f0 0x1000 + 0x67f0
2 com.schlum.SudokuX 0x00007894 0x1000 + 0x6894
3 com.apple.Foundation 0x90a4b120 __NSFireMainThreadPerform + 0x108
4 com.apple.CoreFoundation 0x90214618 __CFRunLoopPerformPerform + 0x88
5 com.apple.CoreFoundation 0x901c3c88 __CFRunLoopDoSources0 + 0x1fc
6 com.apple.CoreFoundation 0x901c1540 __CFRunLoopRun + 0x1b0
7 com.apple.CoreFoundation 0x901c5e6c CFRunLoopRunSpecific + 0x148
8 com.apple.HIToolbox 0x92885f60 RunCurrentEventLoopInMode + 0xac
9 com.apple.HIToolbox 0x9288c6c8 ReceiveNextEventCommon + 0x17c
10 com.apple.HIToolbox 0x928ae6a0 BlockUntilNextEventMatchingListInMode + 0x60
11 com.apple.AppKit 0x92e827bc _DPSNextEvent + 0x180
12 com.apple.AppKit 0x92e99240 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 0x74
13 com.apple.AppKit 0x92ead5c0 -[NSApplication run] + 0x21c
14 com.apple.AppKit 0x92f69cc4 NSApplicationMain + 0x1d0
15 com.schlum.SudokuX 0x0000961c 0x1000 + 0x861c
16 com.schlum.SudokuX 0x00001da0 0x1000 + 0xda0
17 dyld 0x8fe1a278 _dyld_start + 0x64

Thread 1:
0 libSystem.B.dylib 0x900171d8 semaphore_wait_signal_trap + 0x8
1 libSystem.B.dylib 0x9000e9dc _pthread_cond_wait + 0x270
2 com.apple.Foundation 0x90a7c614 -[NSConditionLock lockWhenCondition:] + 0x44
3 com.apple.AppKit 0x92e7a65c -[NSUIHeartBeat _heartBeatThread:] + 0x190
4 com.apple.Foundation 0x90a6a538 forkThreadForFunction + 0x6c
5 libSystem.B.dylib 0x90024910 _pthread_body + 0x28

Thread 2:
0 libSystem.B.dylib 0x90007878 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x900073f8 mach_msg + 0x38
2 com.apple.CoreFoundation 0x901c16e0 __CFRunLoopRun + 0x350
3 com.apple.CoreFoundation 0x901c5e6c CFRunLoopRunSpecific + 0x148
4 com.apple.Foundation 0x90a2d1e0 -[NSRunLoop runMode:beforeDate:] + 0xac
5 com.apple.Foundation 0x90a45de4 -[NSRunLoop run] + 0x4c
6 com.apple.Foundation 0x90a98078 +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:] + 0x20c
7 com.apple.Foundation 0x90a6a538 forkThreadForFunction + 0x6c
8 libSystem.B.dylib 0x90024910 _pthread_body + 0x28

Thread 3:
0 libSystem.B.dylib 0x9000b42c select + 0xc
1 com.apple.Foundation 0x90a229ec _loadRunLoop + 0xd4
2 libSystem.B.dylib 0x90024910 _pthread_body + 0x28

Thread 4:
0 libSystem.B.dylib 0x90007878 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x900073f8 mach_msg + 0x38
2 com.apple.CoreFoundation 0x901c16e0 __CFRunLoopRun + 0x350
3 com.apple.CoreFoundation 0x901c5e6c CFRunLoopRunSpecific + 0x148
4 com.apple.Foundation 0x90a2d1e0 -[NSRunLoop runMode:beforeDate:] + 0xac
5 com.apple.Foundation 0x90a45de4 -[NSRunLoop run] + 0x4c
6 com.apple.Foundation 0x90a985b8 +[NSURLCache _diskCacheSyncLoop:] + 0xa8
7 com.apple.Foundation 0x90a6a538 forkThreadForFunction + 0x6c
8 libSystem.B.dylib 0x90024910 _pthread_body + 0x28

PPC Thread State:
srr0: 0x00007f80 srr1: 0x0000f030 vrsave: 0x00000000
cr: 0x44002248 xer: 0x00000004 lr: 0x00007d74 ctr: 0x9001b9e0
r0: 0x00000000 r1: 0xbfffe760 r2: 0x00000000 r3: 0x9014b9f8
r4: 0x432f0000 r5: 0x00007d74 r6: 0x3fefffff r7: 0x3fef0000
r8: 0x00000005 r9: 0x00fe5000 r10: 0x9001b9f8 r11: 0x00000003
r12: 0x9001b9e0 r13: 0x00000000 r14: 0x00000000 r15: 0x00000001
r16: 0x00000000 r17: 0xbffff630 r18: 0x00000000 r19: 0x00000000
r20: 0x00007e27 r21: 0x00000001 r22: 0xa01c3a94 r23: 0xa01c3a94
r24: 0x00000000 r25: 0x00112b08 r26: 0x001129f8 r27: 0xa00016b4
r28: 0x9087c448 r29: 0x001d77c0 r30: 0xbfffe760 r31: 0x000078d4

Binary Images Description:
0x1000 - 0x21fff com.schlum.SudokuX ??? (1.0) /Volumes/SudokuX/SudokuX.app/Contents/MacOS/SudokuX
0x80830000 - 0x8090efff libxml2.2.dylib /usr/lib/libxml2.2.dylib
0x8fe00000 - 0x8fe4ffff dyld /usr/lib/dyld
0x90000000 - 0x9014ffff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x901c0000 - 0x9026dfff com.apple.CoreFoundation 6.3.8 (299.36) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x902b0000 - 0x90529fff com.apple.CoreServices.CarbonCore 10.3.7 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90584000 - 0x905f3fff com.apple.framework.IOKit 1.3.6 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90610000 - 0x9069afff com.apple.CoreServices.OSServices 3.0.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90700000 - 0x90700fff com.apple.CoreServices 10.3 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x90720000 - 0x90787fff com.apple.audio.CoreAudio 2.1.3 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x907c7000 - 0x907cffff libbsm.dylib /usr/lib/libbsm.dylib
0x907f0000 - 0x907f9fff com.apple.DiskArbitration 2.0.5 /System/Library/PrivateFrameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x90810000 - 0x90810fff com.apple.ApplicationServices 1.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x90830000 - 0x9089ffff libobjc.A.dylib /usr/lib/libobjc.A.dylib
0x908c5000 - 0x90915fff com.apple.HIServices 1.4.1 (0.0.1d1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x90940000 - 0x909b3fff com.apple.DesktopServices 1.2.5 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x90a20000 - 0x90b7bfff com.apple.Foundation 6.3.8 (500.61) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x90c32000 - 0x90c46fff libCGATS.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x90d00000 - 0x90d1bfff com.apple.SystemConfiguration 1.7.1 (???) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x90d40000 - 0x90d40fff com.apple.Carbon 10.3 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x90d70000 - 0x90da8fff com.apple.AE 1.4 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x90ec0000 - 0x90ec0fff com.apple.Cocoa 6.3 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x910b0000 - 0x91101fff com.apple.bom 1.2.6 (64) /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x912a0000 - 0x912bdfff com.apple.audio.SoundManager 3.9 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x912e0000 - 0x912f7fff com.apple.LangAnalysis 1.5.4 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91303000 - 0x9136cfff com.apple.htmlrendering 1.1.2 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x913a0000 - 0x9145ffff ColorSync /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x915e0000 - 0x91699fff com.apple.QD 3.4.70 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x916e0000 - 0x91773fff com.apple.print.framework.PrintCore 3.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x917e0000 - 0x917f0fff com.apple.speech.recognition.framework 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x91810000 - 0x9182afff com.apple.openscripting 1.2.1 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x91850000 - 0x91860fff com.apple.ImageCapture 2.1.5 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x91890000 - 0x9189cfff com.apple.help 1.0.1 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x918c0000 - 0x918cdfff com.apple.CommonPanels 1.2.1 (1.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x918f0000 - 0x9193efff com.apple.print.framework.Print 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x91967000 - 0x91972fff libCSync.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x91990000 - 0x9199bfff com.apple.securityhi 1.2 (90) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x91a40000 - 0x91ab3fff com.apple.NavigationServices 3.3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x91b10000 - 0x91b2afff libPDFRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libPDFRIP.A.dylib
0x91b50000 - 0x91b5ffff libPSRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libPSRIP.A.dylib
0x91b80000 - 0x91b93fff libRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x92070000 - 0x92096fff com.apple.FindByContent 1.4 (1.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x920c0000 - 0x922a7fff com.apple.security 2.3 (176) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x92430000 - 0x92468fff com.apple.LaunchServices 10.3.5 (98.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x927b2000 - 0x927e0fff libssl.0.9.7.dylib /usr/lib/libssl.0.9.7.dylib
0x927f0000 - 0x92827fff com.apple.CFNetwork 1.2.1 (7) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x92880000 - 0x92c05fff com.apple.HIToolbox 1.3.7 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x92e70000 - 0x9336ffff com.apple.AppKit 6.3.9 (743.41) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x939a0000 - 0x939b4fff libcups.2.dylib /usr/lib/libcups.2.dylib
0x939d0000 - 0x939d4fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
0x93b50000 - 0x93bf3fff com.apple.audio.toolbox.AudioToolbox 1.3.4 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x945b0000 - 0x945b9fff libz.1.dylib /usr/lib/libz.1.dylib
0x94610000 - 0x9462afff libresolv.9.dylib /usr/lib/libresolv.9.dylib
0x94650000 - 0x946affff com.apple.SearchKit 1.0.2 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x946ed000 - 0x94705fff com.apple.WebServices 1.1.1 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x94800000 - 0x9488cfff com.apple.ink.framework 101.1.4 (55.12) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x968d0000 - 0x969b2fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
0x96a20000 - 0x96ae2fff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
0x96b30000 - 0x96b30fff com.apple.audio.units.AudioUnit 1.3.3 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x96b50000 - 0x96bdffff ATS /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x96cb0000 - 0x96d9efff libiconv.2.dylib /usr/lib/libiconv.2.dylib
0x96e12000 - 0x96e25fff com.apple.speech.synthesis.framework 3.2 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x972c5000 - 0x9759dfff com.apple.CoreGraphics 1.203.30 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics

[/codebox]

Écrit par : schlum 2 Mar 2006, 14:47

CITATION(guillôme @ 2 Mar 2006, 13:27) [snapback]1582119[/snapback]

Schlum, as-tu l'accord du site web pour ton logiciel?
Si non, tu es en tort et c'est pas bien!

CITATION

Can I make a program which download a lot of puzzles?
No. If you which to download a lot of puzzles you should send me an email first.

Can I publish puzzles from this site?
No. This is a free service. If you wish to publish puzzles you have to buy them from me.


Mon programme ne downloade pas "a lot of puzzles" tongue.gif Il en télécharge un occasionnellement smile.gif
Et en plus c'est un freeware laugh.gif
Mais pas d'inquiétude, demanderai l'autorisation aux sites avant la release publique wink.gif

CITATION(philjfry @ 2 Mar 2006, 13:33) [snapback]1582129[/snapback]

Voili :

CODE

Thread 0 Crashed:
0   com.schlum.SudokuX           0x00007f80 0x1000 + 0x6f80
1   com.schlum.SudokuX           0x000077f0 0x1000 + 0x67f0
2   com.schlum.SudokuX           0x00007894 0x1000 + 0x6894


Merci...
C'est malheureusement pas très explicite tongue.gif (normal, on a pas autant d'info que quand il plante en mode debug wacko.gif)

D'ailleurs, quelqu'un sait-il comment on fait pour savoir à quelle ligne du programme correspondent ces informations hexadécimales ? (ou à quel appel de fonction, sur quel type d'objet etc.)

Écrit par : tom25 2 Mar 2006, 18:27

Rien ne se passe quand je coche "fenêtre flottante" unsure.gif . Je suis sous 10,3,9.
Moi j'aurais plutôt vu un truc qui assiste mais pas trop, comment dire, c'est déjà pas facile à exprimer alors tu te démerderas pour le programmer tongue.gif laugh.gif . Bon j'essaye d'expliquer comment je vois les choses (pis ça tombe bien, ce week-end j'ai téléchargé un tas de Sudoku pour ma femme mais malheureusement les meilleurs ont une interface à chier. C'est déjà le tiens le mieux. oui je sais je fais un peu de lèche, mais Schlum est Admin alors… biggrin.gif .

Quand je clique “Possibilités Unique - marquer” ou “Possibilités Isolés - marquer” ça remplit un tas de truc.
Ah… je teste en même temps que j'écris, apparemment tu prévois ça dans “Aide”. Moi je me dis que quelqu'un qui est bloqué il veut un coup de pouce, donc il appuis une touche (Shift par exemple) pendant que sa souris est sur une zone (un carré), et s'il y a une solution unique le chiffre s'affiche quand le crayon passe dessus. A la limite faire une touche pour les “Possibilités Unique” et une pour les “Possibilités Unique” et les “Possibilités Isolés”. Ou plutôt que de mettre le chiffre solution dans la case, afficher, lorsqu'on appuie la touche et qu'on survole une case, les petits chiffres possibles, s'il n'y en a qu'un, le gars le clique s'il veut.

Le crayon flashe un peu chez moi. Ca me fait penser qu'un jour j'avais testé un jeu avec un crayon aussi, et je l'avais viré car ça flashait et c'était lent. Je ne sais pas si c'est chiant mais peut-être mettre une case à cocher dans les prefs pour utiliser le crayon ou la flèche standard.

L'icône de ton jeu est toute petite chez moi, pourquoi ne pas la faire en standard 128x128 ?

Et aussi, quand on entre un chiffre impossible, plutôt que de faire une boîte de dialogue, qu'il faut lire, et qu'il faut cliquer (Oui ou Non), je verrai plutôt un bip et un ou deux flash du nombre en rouge.


Je te dirai la même chose qu'à DoomHammer quand on testait Delocalize, je sors plein d'idée mais je sais que c'est du boulot, et que c'est pénible de lire tout ça pour celui qui fait le boulot. Quand je recevais les emails de testeurs pour mon jeu, il y a des fois où j'avais envi de me pendre sad.gif .

C'est pourquoi j'arrête là mes idées pour l'instant smile.gif

Edit : Il vient de quitter inopinément quand j'ai fermé la fenêtre Aide.

Écrit par : schlum 2 Mar 2006, 20:10

CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]

Rien ne se passe quand je coche "fenêtre flottante" unsure.gif . Je suis sous 10,3,9.

En fait, la case à cocher "fenêtre flottante" c'est pour dire si la fenêtre d'aide est une fenêtre indépendante ou une feuille de la fenêtre principale... wink.gif

CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]
Moi j'aurais plutôt vu un truc qui assiste mais pas trop, comment dire, c'est déjà pas facile à exprimer alors tu te démerderas pour le programmer tongue.gif laugh.gif . Bon j'essaye d'expliquer comment je vois les choses (pis ça tombe bien, ce week-end j'ai téléchargé un tas de Sudoku pour ma femme mais malheureusement les meilleurs ont une interface à chier. C'est déjà le tiens le mieux. oui je sais je fais un peu de lèche, mais Schlum est Admin alors… biggrin.gif .
Quand je clique “Possibilités Unique - marquer” ou “Possibilités Isolés - marquer” ça remplit un tas de truc.

Le mode d'assistance au coup par coup est le mode "une aide à la fois" (qui comme son nom l'indique affiche une aide à la fois selon ce que l'on coche tongue.gif)
Dans la fenêtre des aides, c'est par ordre de "difficulté"...
Il est vrai que je pourrais ajouter un bouton d'aide unique qui traite juste la première aide. Je note wink.gif

CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]
Ah… je teste en même temps que j'écris, apparemment tu prévois ça dans “Aide”. Moi je me dis que quelqu'un qui est bloqué il veut un coup de pouce, donc il appuis une touche (Shift par exemple) pendant que sa souris est sur une zone (un carré), et s'il y a une solution unique le chiffre s'affiche quand le crayon passe dessus. A la limite faire une touche pour les “Possibilités Unique” et une pour les “Possibilités Unique” et les “Possibilités Isolés”. Ou plutôt que de mettre le chiffre solution dans la case, afficher, lorsqu'on appuie la touche et qu'on survole une case, les petits chiffres possibles, s'il n'y en a qu'un, le gars le clique s'il veut.

L'idée n'est pas mauvaise... À creuser smile.gif

CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]
Le crayon flashe un peu chez moi. Ca me fait penser qu'un jour j'avais testé un jeu avec un crayon aussi, et je l'avais viré car ça flashait et c'était lent. Je ne sais pas si c'est chiant mais peut-être mettre une case à cocher dans les prefs pour utiliser le crayon ou la flèche standard.

J'ai pas eu de problème avec ; mais OK, j'ajouterai une case pour le désactiver quand j'implémenterai les préférences générales wink.gif

CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]
L'icône de ton jeu est toute petite chez moi, pourquoi ne pas la faire en standard 128x128 ?

Euh... Normalement elle est en 128x128 unsure.gif
(et l'icône du dock se mets à jour avec la grille en cours ; algorithme de réduction d'image par bibi biggrin.gif)

CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]
Et aussi, quand on entre un chiffre impossible, plutôt que de faire une boîte de dialogue, qu'il faut lire, et qu'il faut cliquer (Oui ou Non), je verrai plutôt un bip et un ou deux flash du nombre en rouge.

Oui, il faut effectivement que j'améliore ce système ; les boîtes de dialogue c'est chiant tongue.gif


CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]
Je te dirai la même chose qu'à DoomHammer quand on testait Delocalize, je sors plein d'idée mais je sais que c'est du boulot, et que c'est pénible de lire tout ça pour celui qui fait le boulot. Quand je recevais les emails de testeurs pour mon jeu, il y a des fois où j'avais envi de me pendre sad.gif .

Non, je suis content de toute arrivée fraîche d'idées smile.gif

CITATION(tom25 @ 2 Mar 2006, 18:27) [snapback]1582691[/snapback]
C'est pourquoi j'arrête là mes idées pour l'instant smile.gif

Edit : Il vient de quitter inopinément quand j'ai fermé la fenêtre Aide.

Ah... Très étonnant ça huh.gif (il ne se passe rien de particulier quand on ferme cette fenêtre à part le message qui dit à la fenêtre de disparaître).

Écrit par : tom25 2 Mar 2006, 20:39

J'avoue, je n'ai pas bien compris ta fenêtre Aide, pourquoi 0 à coté de chaque case à cocher ?
Effectivement, quand je coche elle devient flottante, mais à mon envie sous Panther on obtient pas l'effet voulu. Chez moi la fenêtre Aide reste fixe, il n'y a pas de barre de titre qui apparait pour la déplacer. La seule chose qui change c'est que si on déplace la fenêtre principale la fenêtre d'Aide reste à la même place au lieu de la suivre si elle n'est pas flottante. Non seulement elle (la fenêtre d'aide) ne la suit pas mais elle passe derrière si on active (en la déplaçant) la fenêtre principale.

Si je mets la fenêtre du dossier en affichage 128x128 et que je la rapeticie, l'icône fait un bond de rétrécicement au passage de 36 à 32. A 36 elle rétrécie comme les autres icônes de la fenêtre, et à 32 elle rétrécie un grand coup. Je pense que l'icône 32x32 (j'ai regardé avec Iconographer) n'est pas à la même échelle que la 128x128.

Pour la plantage, j'ai peut être cliqué un truc entre la fermeture de la fenêtre et le plantage. Je ferai plus attention si ça se reproduit.

Écrit par : schlum 2 Mar 2006, 22:09

CITATION(tom25 @ 2 Mar 2006, 20:39) [snapback]1582936[/snapback]

J'avoue, je n'ai pas bien compris ta fenêtre Aide, pourquoi 0 à coté de chaque case à cocher ?

S'il y a "0" partout c'est qu'il n'a pas trouvé d'aide... Fais "recalculer les possibilités", il en trouvera plein wink.gif (il ne peut pas trouver d'aides si les possibilités ne sont pas marquées).

CITATION(tom25 @ 2 Mar 2006, 20:39) [snapback]1582936[/snapback]
Effectivement, quand je coche elle devient flottante, mais à mon envie sous Panther on obtient pas l'effet voulu. Chez moi la fenêtre Aide reste fixe, il n'y a pas de barre de titre qui apparait pour la déplacer. La seule chose qui change c'est que si on déplace la fenêtre principale la fenêtre d'Aide reste à la même place au lieu de la suivre si elle n'est pas flottante. Non seulement elle (la fenêtre d'aide) ne la suit pas mais elle passe derrière si on active (en la déplaçant) la fenêtre principale.

Ah... Bizarre ; elle devrait apparaître comme une fenêtre normale quand elle est "flottante" (au même titre que la fenêtre de jeu).
Je regarderai ça demain sur panther...

CITATION(tom25 @ 2 Mar 2006, 20:39) [snapback]1582936[/snapback]
Si je mets la fenêtre du dossier en affichage 128x128 et que je la rapeticie, l'icône fait un bond de rétrécicement au passage de 36 à 32. A 36 elle rétrécie comme les autres icônes de la fenêtre, et à 32 elle rétrécie un grand coup. Je pense que l'icône 32x32 (j'ai regardé avec Iconographer) n'est pas à la même échelle que la 128x128.

L'icône doit être mal foutue ; je vais voir ça demain aussi tongue.gif

CITATION(tom25 @ 2 Mar 2006, 20:39) [snapback]1582936[/snapback]
Pour la plantage, j'ai peut être cliqué un truc entre la fermeture de la fenêtre et le plantage. Je ferai plus attention si ça se reproduit.

Merci smile.gif

Écrit par : schlum 3 Mar 2006, 10:31

CITATION(tom25 @ 2 Mar 2006, 20:39) [snapback]1582936[/snapback]

J'avoue, je n'ai pas bien compris ta fenêtre Aide, pourquoi 0 à coté de chaque case à cocher ?
Effectivement, quand je coche elle devient flottante, mais à mon envie sous Panther on obtient pas l'effet voulu. Chez moi la fenêtre Aide reste fixe, il n'y a pas de barre de titre qui apparait pour la déplacer. La seule chose qui change c'est que si on déplace la fenêtre principale la fenêtre d'Aide reste à la même place au lieu de la suivre si elle n'est pas flottante. Non seulement elle (la fenêtre d'aide) ne la suit pas mais elle passe derrière si on active (en la déplaçant) la fenêtre principale.

Effectivement, j'ai réussi à reproduire ton problème sous Panther :
1 - On ouvre / crée un Sudoku
2 - On coche "Fenêtre flottante"
3 - On ouvre l'aide
--> Ok, la fenêtre a une barre, pas de transparence (normal quoi)
4 - On ferme l'aide
5 - On décoche "Fenêtre flottante"
6 - On ouvre l'aide
--> Ok, fenêtre "sheet"
7 - On ferme l'aide
8 - On coche "Fenêtre flottante"
9 - On ouvre l'aide
--> Bug ; la fenêtre est effectivement flottante mais a gardé ses paramètres de fenêtre "sheet"

Je pense que c'est un bug du SDK de Panther qui a été corrigé dans celui de Tiger wacko.gif
Je vais essayer de pallier à ce problème en redonnant les bons paramètres à la fenêtre en mode "Fenêtre flottante"

Écrit par : crashRay 3 Mar 2006, 14:01

ça marche bien sous 10.4.5, merci ça m'occuperait qqfois.

Écrit par : schlum 3 Mar 2006, 14:59

CITATION(crashRay @ 3 Mar 2006, 14:01) [snapback]1584083[/snapback]

ça marche bien sous 10.4.5, merci ça m'occuperait qqfois.

Oui, je sais que ça fonctionne à peu près sous 10.4.5 puisque c'est là dessus que je développe tongue.gif
C'est particulièrement les problèmes pour 10.3 que ça m'embête, car je veux que ça soit compatible avec Panther wacko.gif

Je n'arrive pas à régler le problème de la fenêtre d'aide qui garde les paramètres "sheet" sous Panther ; même en sauvegardant le contenu de l'objet avec "memcpy" et en le restituant après ça ne fonctionne pas blink.gif
Je crois que je vais fonctionner avec une NSView et recréer la fenêtre à chaque fois...

Écrit par : tom25 3 Mar 2006, 15:10

ben tu t'emmerdes bien, laisses là en flottante sous Panther et basta non ?

De toute façon, les glandus encore sous Panther y nous font ch… tongue.gif

Écrit par : schlum 5 Mar 2006, 01:29

CITATION(tom25 @ 3 Mar 2006, 15:10) [snapback]1584221[/snapback]

ben tu t'emmerdes bien, laisses là en flottante sous Panther et basta non ?

De toute façon, les glandus encore sous Panther y nous font ch… tongue.gif

Non, je viens de bien m'emmerder à faire un truc chiadé tongue.gif
J'ai juste laissé la NSView dans le .nib et je crée la fenêtre dynamiquement... Problème, elle n'appartenait plus au document et ne se fermait plus avec lui laugh.gif
J'ai du coup aussi dû surclasser la fenêtre du document et sa méthode close pour fermer manuellement au cas où elle ne le serait pas. rolleyes.gif
Enfin bon, vala ; c'est corrigé et l'icône aussi wink.gif

Par contre j'ai des plantages quand je fais des séries d'undo/redo très rapides... Sans doute mon moteur de calcul qui s'emballe avec tous ses threads sad.gif Faudra que je trouve un modèle plus robuste pour ça ; celui-ci est à chier laugh.gif

Je redonne l'adresse :
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Écrit par : schlum 5 Mar 2006, 12:06

Vala, j'ai blindé le code de calcul en protégeant mieux les variables partagées à gros coup de mutexs (NSLock) tongue.gif
Ca ne devrait plus planter intempestivement !

Écrit par : microquant 5 Mar 2006, 17:42

Salut,

Sous Tiger ça ne se lance pas avec ta version d'aujourdhui à 11h51.
Voici le message dans terminal :

CODE
Welcome to Darwin!
Jacques:~ Jacques$ /Users/Jacques/Desktop/Sudoku/SudokuX.app/Contents/MacOS/SudokuX; exit
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/MyDocument.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/main.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/Sudoku.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/AppDelegate.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/sudokuStructs.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/EditField.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/Value.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/SudokuDatas.ob
ZeroLink: could not load .o file: /Volumes/HD/Silvain/Programmation/Cocoa - Obj-C/projets perso/SudokuX/trunk/build/SudokuX.build/Debug/SudokuX.build/Objects-normal/ppc/MyWindow.ob
Bus error
logout

Écrit par : schlum 5 Mar 2006, 18:14

J'ai dû merder et envoyer une version "debug" avec zerolink wacko.gif
Corrigé wink.gif

Écrit par : tom25 8 Mar 2006, 13:08

J'ai fini mon prog, plus simple que Sudoku, alors je reviens te faire mes remarques biggrin.gif :
• Pas de possibilité d'avoir la flèche, tu as laissé le crayon, mais il ne flashe plus.
• La fenêtre Aide apparaît bien en flottant (sous X,3,9) si je coche l'option.
• L'icône ne fait plus de “saut”.
• Je n'ai pas bien compris dans quel cas le crayon sélectionne le chiffre quand je clique sur un des petits chiffres du carré, et dans quel cas il l'efface unsure.gif .
• Je reviens aussi sur le remplissage des cases, à mon avis, si le crayon est au dessus d'une case et qu'on tape un chiffre, il devrait êstre saisi dans la case survolée par le crayon. Pourquoi un double clic etc. Surtout que c'est assez sensible à la vitesse du double clic.

Écrit par : schlum 8 Mar 2006, 15:28

CITATION(tom25 @ 8 Mar 2006, 13:08) [snapback]1592411[/snapback]

J'ai fini mon prog, plus simple que Sudoku, alors je reviens te faire mes remarques biggrin.gif :
• Pas de possibilité d'avoir la flèche, tu as laissé le crayon, mais il ne flashe plus.
• La fenêtre Aide apparaît bien en flottant (sous X,3,9) si je coche l'option.
• L'icône ne fait plus de “saut”.
• Je n'ai pas bien compris dans quel cas le crayon sélectionne le chiffre quand je clique sur un des petits chiffres du carré, et dans quel cas il l'efface unsure.gif .
• Je reviens aussi sur le remplissage des cases, à mon avis, si le crayon est au dessus d'une case et qu'on tape un chiffre, il devrait êstre saisi dans la case survolée par le crayon. Pourquoi un double clic etc. Surtout que c'est assez sensible à la vitesse du double clic.

1,2,3 : Bon comportement, merci smile.gif (je rajouterai la possibilité de la flèche dès que j'implémenterai les préférences générales)
4 : Il sélectionne le chiffre quand il n'est pas sélectionné et il l'efface quand il est sélectionné...
Le problème, c'est qu'à cause de la gestion du double-clic il y a un temps de latence qui est cause parfois d'incompréhensions wacko.gif (système à améliorer)
5 : Oui, c'est un système qui doit arriver à maturation ; j'y réfléchis tongue.gif

Sinon, j'ai implémenté l'algorithme des chaînes bloquantes ; reste le tracé du résultat (+ prompteur du mode une aide à la fois).
Ensuite j'attaque les préférences générales et l'enregistrement de fichier ! (la gestion des grilles possibles et des erreurs ça sera pour plus tard).

Écrit par : guillôme 8 Mar 2006, 16:48

CITATION(schlum @ 8 Mar 2006, 15:28) [snapback]1592646[/snapback]

4 : Il sélectionne le chiffre quand il n'est pas sélectionné et il l'efface quand il est sélectionné...
Le problème, c'est qu'à cause de la gestion du double-clic il y a un temps de latence qui est cause parfois d'incompréhensions wacko.gif (système à améliorer)
5 : Oui, c'est un système qui doit arriver à maturation ; j'y réfléchis tongue.gif


Je pense que ce sont des gros problèmes. Personnellement, je trouve SudokuX, malgré toutes ses qualités, difficilement jouables en l'état.
La réactivité au clic pour sélectionner/déselectionner mes numéros dans les cases est trop lente, les messages bloquant à répondre oui/non quand je vide une case ou quand je choisis un numéro incompatible sont horripilant au possible biggrin.gif

Voilà, c'est dit sans méchanceté smile.gif et avec toute la lucidité que les conseilleurs ne sont pas les développeurs, moi-même subisssant les foudres des critiques sur Macoinche biggrin.gif

En fait, il faudrait pouvoir désactiver les tests d'incompatibilités lors du cochage/décochage des numéros wink.gif

EDIT : Tu connais http://www.scss.com.au/family/andrew/pdas/palm/myprogs/sudoku/ même si c'est pour palm wink.gif

Écrit par : schlum 8 Mar 2006, 16:58

CITATION(guillôme @ 8 Mar 2006, 16:48) [snapback]1592785[/snapback]

Je pense que ce sont des gros problèmes. Personnellement, je trouve SudokuX, malgré toutes ses qualités, difficilement jouables en l'état.
La réactivité au clic pour sélectionner/déselectionner mes numéros dans les cases est trop lente, les messages bloquant à répondre oui/non quand je vide une case ou quand je choisis un numéro incompatible sont horripilant au possible biggrin.gif
Voilà, c'est dit sans méchanceté smile.gif et avec toute la lucidité que les conseilleurs ne sont pas les développeurs, moi-même subisssant les foudres des critiques sur Macoinche biggrin.gif

En fait, il faudrait pouvoir désactiver les tests d'incompatibilités lors du cochage/décochage des numéros wink.gif

J'en suis entièrement conscient biggrin.gif
La première case à cocher des préférences générales sera pour ces messages d'incompatibilité et décochée par défaut tongue.gif
Pour le clic, il faut vraiment que je réfléchisse à un système performant et intuitif !

CITATION(guillôme @ 8 Mar 2006, 16:48) [snapback]1592785[/snapback]

EDIT : Tu connais http://www.scss.com.au/family/andrew/pdas/palm/myprogs/sudoku/ même si c'est pour palm wink.gif

Je n'ai pas de PALM sad.gif

Écrit par : Pasclairix 29 Mar 2006, 08:50

CITATION(schlum @ 5 Mar 2006, 02:29) [snapback]1586708[/snapback]

Je redonne l'adresse :
http://cschlum2.homeip.net/SudokuX.dmg

Oups ! J'aimerais bien jouer les testeurs aussi mais Safari indique que le serveur est introuvable sad.gif .

Écrit par : schlum 29 Mar 2006, 08:57

CITATION(Pasclairix @ 29 Mar 2006, 09:50) [snapback]1623790[/snapback]

CITATION(schlum @ 5 Mar 2006, 02:29) [snapback]1586708[/snapback]

Je redonne l'adresse :
http://cschlum2.homeip.net/SudokuX.dmg

Oups ! J'aimerais bien jouer les testeurs aussi mais Safari indique que le serveur est introuvable sad.gif .

Je me suis merdé sur l'adresse ; c'est toujours celle du premier post :
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Une nouvelle version beaucoup mieux ne devrait pas tarder (bien retardée à cause du jeu de Tom25 laugh.gif)

Écrit par : Pasclairix 29 Mar 2006, 09:21

CITATION(schlum @ 29 Mar 2006, 09:57) [snapback]1623801[/snapback]

CITATION(Pasclairix @ 29 Mar 2006, 09:50) [snapback]1623790[/snapback]

Oups ! J'aimerais bien jouer les testeurs aussi mais Safari indique que le serveur est introuvable sad.gif .

Je me suis merdé sur l'adresse ; c'est toujours celle du premier post :
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Une nouvelle version beaucoup mieux ne devrait pas tarder (bien retardée à cause du jeu de Tom25 laugh.gif)


Je vais déjà voir celle-ci. Merci encore pour ce que tu nous développes wink.gif
Vivement la version achement mieux smile.gif


Edit : finalement je ne pourrai pas testé cette version, mon iMac venant de fusiller sa deuxième carte-mère en un jour mad.gif

Écrit par : tom25 30 Mar 2006, 20:00

CITATION(schlum @ 29 Mar 2006, 09:57) [snapback]1623801[/snapback]
Une nouvelle version beaucoup mieux ne devrait pas tarder (bien retardée à cause du jeu de Tom25 laugh.gif)
laugh.gif Oh l'autre ehhh. Mais tu as raison, vous m'avez bien aidé. A mon tour maintenant, je vais revenir avec un lot de critiques tongue.gif .

Et pis maintenant que Square 10x10 est fini, je vais aussi m'attaquer à MaCoinche. Mais là ce sera plus long, je dois commencer par apprendre à jouer.


Ca vaudrait presque le coup de faire un lien quelque part :
Les programmes de Macbidouilleurs avec une sous rubrique jeux.

Enfin ce serait bien… … …, ça fait un truc de plus à tenir à jour. Et il y en a déjà bien assez à gérer sur MacBidouille. Ou alors tu sous-traites, tu mets un lien vers une page d'un gars qui lui la tient à jour.

Écrit par : schlum 30 Mar 2006, 20:36

CITATION(tom25 @ 30 Mar 2006, 21:00) [snapback]1626415[/snapback]

CITATION(schlum @ 29 Mar 2006, 09:57) [snapback]1623801[/snapback]
Une nouvelle version beaucoup mieux ne devrait pas tarder (bien retardée à cause du jeu de Tom25 laugh.gif)
laugh.gif Oh l'autre ehhh. Mais tu as raison, vous m'avez bien aidé. A mon tour maintenant, je vais revenir avec un lot de critiques tongue.gif .

Et pis maintenant que Square 10x10 est fini, je vais aussi m'attaquer à MaCoinche. Mais là ce sera plus long, je dois commencer par apprendre à jouer.


Ca vaudrait presque le coup de faire un lien quelque part :
Les programmes de Macbidouilleurs avec une sous rubrique jeux.

Enfin ce serait bien… … …, ça fait un truc de plus à tenir à jour. Et il y en a déjà bien assez à gérer sur MacBidouille. Ou alors tu sous-traites, tu mets un lien vers une page d'un gars qui lui la tient à jour.

Il y a un projet de serveur svn en cours pour ça wink.gif

Écrit par : guillôme 30 Mar 2006, 22:37

Moi je dis, il faut optimiser la vitesse de sudokuX wink.gif

Franchement, tu es sûr que tu ne peux pas couper des branches en évitant de controler des cases qui ... laugh.gif

Bon courage wink.gif

Écrit par : schlum 30 Mar 2006, 23:51

CITATION(guillôme @ 30 Mar 2006, 23:37) [snapback]1626630[/snapback]

Moi je dis, il faut optimiser la vitesse de sudokuX wink.gif

Franchement, tu es sûr que tu ne peux pas couper des branches en évitant de controler des cases qui ... laugh.gif

Bon courage wink.gif

Pour la vitesse c'est réglé, je suis assez content smile.gif Je retarde juste un peu l'affichage pour le cas du double-clic, mais le clic est réactif.
J'ai supprimé l'édition des cases initiales par double-clic sur une case vide mais j'ai ajouté la possibilité d'édition des cases initiales pour toutes les cases avec la touche shift enfoncée ; je vais ajouter aussi un mode clavier et un mode full édition comme avait imaginé Tom25 pour ça.
Je passe les panneaux d'alerte en mode OFF par défaut et je lâche une nouvelle version ici laugh.gif

Écrit par : schlum 31 Mar 2006, 14:26

Bon, je voulais en faire plus, mais le WE arrive et je ne vais pas pouvoir, donc je vous mets ça tel que c'est à l'heure actuelle smile.gif
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg
Ne vous inquiétez pas, les remarques qui ont déjà été faites et pas encore implémentées sont toutes dans le TODO tongue.gif (j'ai fait au plus urgent pour l'instant).
Le mode clavier est accessible mais pas encore implémenté, donc pas d'inquiétude tongue.gif

Maintenant, les priorités (hors corrections des bugs que vous allez me remonter laugh.gif ) sont le panneau de préférence et la sauvegarde de fichiers.

Les nouveautés :
- Gestion des chaînes bloquantes
- Indiceur de calcul de profondeur pour aller plus vite en calcul (chaînes et nishios)
- Corrections de plusieurs bugs
- Grosse amélioration de la gestion de la souris
- Suppression des fenêtres d'alerte (on pourra les réactiver quand les préférences seront prêtes)
- Version universal binary
- Autres broutilles dont je ne me souviens plus laugh.gif

Écrit par : ycarry 31 Mar 2006, 15:34

Houlala, moi je comprends toujours pas comment jouer. Il y a encore un gros problème d'ergonomie, non ? laugh.gif
Il y a un effet 'boîte à outils du programmeur' qui est assez étrange, pourquoi ne pas laisser la fenêtre à la grille de jeu
(et utiliser des menus pour ceux qui s'intéressent à la ferraille) ?
Comment entrer des chiffres sur la grille ?

Pistes : Je joue souvent avec http://www.mathsisfun.net/SingleNumber.sit, le prog de Yoshimitsu Kanai (écrit pour Mac en 1994 -FAT qui tourne bien sous classic avec Tiger);
son look System 7 pue un peu, mais la jouabilité est excellente et il propose les grille selon les niveaux.
Si je suis coincé, j'utilise http://www.gamedev.net/community/gds/viewentry.asp?projectid=354014, Patbert l'a écrit en RealBasic (10/2005) et fourni les sources et des grilles difficiles; il faut 'entrer' les grilles.
Très rapide, très bonne ergonomie, indispensable.

Écrit par : schlum 31 Mar 2006, 15:48

CITATION(ycarry @ 31 Mar 2006, 16:34) [snapback]1627586[/snapback]

Houlala, moi je comprends toujours pas comment jouer. Il y a encore un gros problème d'ergonomie, non ? laugh.gif
Il y a un effet 'boîte à outils du programmeur' qui est assez étrange, pourquoi ne pas laisser la fenêtre à la grille de jeu
(et utiliser des menus pour ceux qui s'intéressent à la ferraille) ?
Comment entrer des chiffres sur la grille ?

Pistes : Je joue souvent avec http://www.mathsisfun.net/SingleNumber.sit, le prog de Yoshimitsu Kanai (écrit pour Mac en 1994 -FAT qui tourne bien sous classic avec Tiger);
son look System 7 pue un peu, mais la jouabilité est excellente et il propose les grille selon les niveaux.
Si je suis coincé, j'utilise http://www.gamedev.net/community/gds/viewentry.asp?projectid=354014, Patbert l'a écrit en RealBasic (10/2005) et fourni les sources et des grilles difficiles; il faut 'entrer' les grilles.
Très rapide, très bonne ergonomie, indispensable.


Ben pour jouer, c'est pas compliqué... Un clic on annote une possibilité ; double-clic on valide une possibilité (il faut qu'elle soit annotée) tongue.gif
Si je veux rentrer un 5, j'annote le 5 puis je double-clique dessus. Si je re-double-clique dessus, ça redevient une simple possibilité.
Après, avec le caps-lock, majuscule ou le mode d'édition, on peut modifier / ajouter / enlever les chiffres initiaux de la grille.

Je viens de regarder SingleNumber et effectivement c'est ergonomique et simple, mais il n'y a pas de possibilité d'annoter, donc le système est moins complexe wink.gif
Mais je peux ajouter un mode de jeu comme ça aussi laugh.gif

Comme la plupart des algorithmes d'aide du sudoku sont basés sur l'annotation des possibilités, je n'ai pas trop le choix unsure.gif

Écrit par : ycarry 31 Mar 2006, 17:08

Ah, d'accord. blink.gif

Bon, j'avoue être un joueur du genre "laisse moi trouver tout seul, c'est un jeu",
(et l'exercice mental est bénéfique, voire nécessaire)
mais alors pousse les béquilles à fond : tracés des 'lignes de possibilité',
cases possibles colorées - coul/chiffre, solveur case à case et avant/arrière,
chronomètre, nbre de remors, choucroute garnie, etc.

PS : Si tu trouves un algo pour créer les grilles de départ, pense à moi.

Écrit par : tom25 31 Mar 2006, 17:52

Ben c'est comme pour Square 10x10 :
-> Je ne t'aide pas dry.gif
-> Je t'aide qu'un peu sad.gif
-> Je t'aide un peu plus smile.gif
-> J'te fais tout biggrin.gif

Mais c'est vrai que là, enfin je viens juste de télécharger la dernière version et j'y ai à peine joué, il faudrait donner juste un coup de pouce quand on est bloqué. Actuellement si on clique solutionner case machin ou case truc, il remplie toutes les cases concernées, même si on a coché "qu'une seule aide à la fois". Il faudrait en fait qu'il n'en remplisse qu'une (une case au hasard). Et si le joueur est toujours bloqué, il solicite à nouveau une aide.

Moi, vous l'aviez remarqué, j'ai réduis la taille des cases de Square, là je trouve ton jeu bien trop grand. Ca me fait penser aux experts quasi retraité quite sortent, pendant des réunions, des calculatrices aussi grosse que mon PowerBook. Avec des boutons si gros qu'on pourrait utiliser la machine avec ses pieds. Remarquez je me moque mais moi, j'appuie 3 touches avec un doigt sur la mienne et fais plein d'erreur. Mais il doit y avoir un juste milieu smile.gif .

J'ai dû le dire plus haut mais je raccourcirais le crayon de 2/3. Je le laisserai à un tier de sa taille. Et je le mettrai peut-être orienté comme la flèche de la souris. Enfin à voir, pis ça dépend si c'est chiant à changer ou pas.

Les documents (parties) ne s'ouvrent pas avec Sudoku par un double clic, pis elles n'ont pas l'icône de ton Sudoku. Je pense que ça va venir.

Et j'ai été surpris au 1er lancement de Sudoku car aucune fenêtre ne s'est ouverte. On devrait commencer, par défaut, avec une grille quelconque (tu en prends une au hasard dans ton stock). Puis après tu fais comme moi avec Square, tu la sauve avec les prefs et tu réouvres la partie en cours quand on a arrêté à chaque démarrage. Tu ne laisses même pas le choix comme moi, moi je pouvais donner le choix de démarrer avec un carré vierge dans Square mais toi ça n'a aucun sens un carré vierge.

Écrit par : schlum 31 Mar 2006, 22:49

CITATION(ycarry @ 31 Mar 2006, 18:08) [snapback]1627750[/snapback]

Bon, j'avoue être un joueur du genre "laisse moi trouver tout seul, c'est un jeu",
(et l'exercice mental est bénéfique, voire nécessaire)
mais alors pousse les béquilles à fond : tracés des 'lignes de possibilité',
cases possibles colorées - coul/chiffre, solveur case à case et avant/arrière,

Ben oui, le béquilles sont poussées à fond unsure.gif
As-tu vu la fenêtre "Centre d'aide" ?
C'est quoi les "lignes de possibilité" ?
Coul / chiffre ça va venir
C'est quoi solveur case à case ? Ca correspond pas au mode "une aide à la fois" ?
avant / arrière ?

Je penserai à toi quand je ferai des recherches sur les créations de grilles smile.gif

CITATION(tom25 @ 31 Mar 2006, 18:52) [snapback]1627817[/snapback]

Ben c'est comme pour Square 10x10 :
-> Je ne t'aide pas dry.gif
-> Je t'aide qu'un peu sad.gif
-> Je t'aide un peu plus smile.gif
-> J'te fais tout biggrin.gif

Mais c'est vrai que là, enfin je viens juste de télécharger la dernière version et j'y ai à peine joué, il faudrait donner juste un coup de pouce quand on est bloqué. Actuellement si on clique solutionner case machin ou case truc, il remplie toutes les cases concernées, même si on a coché "qu'une seule aide à la fois". Il faudrait en fait qu'il n'en remplisse qu'une (une case au hasard). Et si le joueur est toujours bloqué, il solicite à nouveau une aide.

Ouep, il faut cocher les aides que l'on veut pour le mode "une aide à la fois" et l'aide est visuelle wink.gif

CITATION(tom25 @ 31 Mar 2006, 18:52) [snapback]1627817[/snapback]
Moi, vous l'aviez remarqué, j'ai réduis la taille des cases de Square, là je trouve ton jeu bien trop grand. Ca me fait penser aux experts quasi retraité quite sortent, pendant des réunions, des calculatrices aussi grosse que mon PowerBook. Avec des boutons si gros qu'on pourrait utiliser la machine avec ses pieds. Remarquez je me moque mais moi, j'appuie 3 touches avec un doigt sur la mienne et fais plein d'erreur. Mais il doit y avoir un juste milieu smile.gif .

J'ai fait au plus grand possible dans une fenêtre 800*600 pour que ça soit confortable à l'oeil. Après, si je réduit on ne verra plus trop au niveau des possibilités wacko.gif

CITATION(tom25 @ 31 Mar 2006, 18:52) [snapback]1627817[/snapback]
J'ai dû le dire plus haut mais je raccourcirais le crayon de 2/3. Je le laisserai à un tier de sa taille. Et je le mettrai peut-être orienté comme la flèche de la souris. Enfin à voir, pis ça dépend si c'est chiant à changer ou pas.

C'est que dalle à changer (faut refaire l'image quoi) mais pas vraiment dans les priorités laugh.gif

CITATION(tom25 @ 31 Mar 2006, 18:52) [snapback]1627817[/snapback]
Les documents (parties) ne s'ouvrent pas avec Sudoku par un double clic, pis elles n'ont pas l'icône de ton Sudoku. Je pense que ça va venir.

Normal, c'est des fichiers textes qui ont été créés avec emacs tongue.gif
Les fichiers avec extension .sdkx viendront bientôt...

CITATION(tom25 @ 31 Mar 2006, 18:52) [snapback]1627817[/snapback]
Et j'ai été surpris au 1er lancement de Sudoku car aucune fenêtre ne s'est ouverte. On devrait commencer, par défaut, avec une grille quelconque (tu en prends une au hasard dans ton stock). Puis après tu fais comme moi avec Square, tu la sauve avec les prefs et tu réouvres la partie en cours quand on a arrêté à chaque démarrage. Tu ne laisses même pas le choix comme moi, moi je pouvais donner le choix de démarrer avec un carré vierge dans Square mais toi ça n'a aucun sens un carré vierge.

À terme, ça ouvrira la dernière partie en cours... Faut que je trouve quelque-chose pour quand il n'y avait pas de partie en cours tongue.gif Ouvrir un document vide n'a effectivement que peu d'intérêt.

Écrit par : schlum 31 Mar 2006, 23:11

À noter aussi que les aides sont par ordre de facilité de logique... Donc si l'on coche tout avec le mode "une aide à la fois", on aura visuellement de l'aide progressive.

Écrit par : Grincheux 3 Apr 2006, 14:04

Super chouette ton SudokuX biggrin.gif

la seule chose qui me manque c'est un petit message pour dire qu'on a fini la grille sans erreur laugh.gif

Écrit par : schlum 3 Apr 2006, 14:40

CITATION(Grincheux @ 3 Apr 2006, 15:04) [snapback]1631021[/snapback]

Super chouette ton SudokuX biggrin.gif

la seule chose qui me manque c'est un petit message pour dire qu'on a fini la grille sans erreur laugh.gif

Merci smile.gif
Ca c'est pas ce qu'il y a de plus dur laugh.gif
Pour l'instant j'en suis à implémenter un mode comme celui du programme que m'a montré ycarry
Je me fais chier pour faire un changement de sous-NSView avec dissolution tongue.gif

Écrit par : Grincheux 4 Apr 2006, 09:15

En double-cliquant sur une solution isolée, j'ai eut un plantage, si tu veux, je t'envoie le rapport d'erreur (ça me semble un peu trop long pour poster ici)

Écrit par : schlum 4 Apr 2006, 09:27

CITATION(Grincheux @ 4 Apr 2006, 10:15) [snapback]1632237[/snapback]

En double-cliquant sur une solution isolée, j'ai eut un plantage, si tu veux, je t'envoie le rapport d'erreur (ça me semble un peu trop long pour poster ici)

Le rapport d'erreur ne sera pas très utile (en version release).
Le must ça serait d'essayer de trouver comment reproduire le plantage à l'oeil wink.gif

Écrit par : Grincheux 4 Apr 2006, 09:48

CITATION(schlum @ 4 Apr 2006, 10:27) [snapback]1632257[/snapback]

CITATION(Grincheux @ 4 Apr 2006, 10:15) [snapback]1632237[/snapback]

En double-cliquant sur une solution isolée, j'ai eut un plantage, si tu veux, je t'envoie le rapport d'erreur (ça me semble un peu trop long pour poster ici)

Le rapport d'erreur ne sera pas très utile (en version release).
Le must ça serait d'essayer de trouver comment reproduire le plantage à l'oeil wink.gif

Je sais bien, mais je n'ai pas eut l'impression de faire quoi que ce soit de différent de d'habitude.
Si j'y arrive, je t'envoie la manip wink.gif

Écrit par : schlum 4 Apr 2006, 10:42

CITATION(Grincheux @ 4 Apr 2006, 10:48) [snapback]1632291[/snapback]

CITATION(schlum @ 4 Apr 2006, 10:27) [snapback]1632257[/snapback]

CITATION(Grincheux @ 4 Apr 2006, 10:15) [snapback]1632237[/snapback]

En double-cliquant sur une solution isolée, j'ai eut un plantage, si tu veux, je t'envoie le rapport d'erreur (ça me semble un peu trop long pour poster ici)

Le rapport d'erreur ne sera pas très utile (en version release).
Le must ça serait d'essayer de trouver comment reproduire le plantage à l'oeil wink.gif

Je sais bien, mais je n'ai pas eut l'impression de faire quoi que ce soit de différent de d'habitude.
Si j'y arrive, je t'envoie la manip wink.gif

Merci smile.gif
Le problème avec ce genre de plantages non systématiques c'est que ça peut être dû à un petit problème de mémoire difficilement décelable. wacko.gif

Écrit par : schlum 14 Apr 2006, 13:07

Nouvelle version...
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

J'ai pas eu le temps de travailler énormément dessus, mais j'ai quand même corrigé pas mal de bugs, simplifié les modes de jeu et ajouté un mode comme voulait ycarry...
J'ai travaillé aussi sur les possibilités d'édition (mode édition ou touche majuscule / caps-lock en mode annotations)
Ca devient bien compliqué pour la gestion des curseurs / clics / double-clics maintenant, et il doit rester pas mal de bugs wacko.gif
Merci de vos retours smile.gif

PS : Les grilles sont un peu lourdes avec les ressources d'icônes etc. ; j'en garderai beaucoup moins pour la prochaine version

Écrit par : Pasclairix 14 Apr 2006, 19:36

Je viens juste de récupérer la dernière version : j'aime bien le mode simple pour éditer des grilles de mag smile.gif
Pour l'instant pas vu de bugs gênants. Merci en tous cas smile.gif

Écrit par : crashRay 15 Apr 2006, 09:53

CITATION(schlum @ 14 Apr 2006, 14:07) [snapback]1649279[/snapback]

Nouvelle version...
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

J'ai pas eu le temps de travailler énormément dessus, mais j'ai quand même corrigé pas mal de bugs, simplifié les modes de jeu et ajouté un mode comme voulait ycarry...
J'ai travaillé aussi sur les possibilités d'édition (mode édition ou touche majuscule / caps-lock en mode annotations)
Ca devient bien compliqué pour la gestion des curseurs / clics / double-clics maintenant, et il doit rester pas mal de bugs wacko.gif
Merci de vos retours smile.gif

PS : Les grilles sont un peu lourdes avec les ressources d'icônes etc. ; j'en garderai beaucoup moins pour la prochaine version

J'essaye ça biggrin.gif

Écrit par : ycarry 17 Apr 2006, 16:30

Au fait (et sans vouloir déprimer certains programmeurs… wink.gif),
il existe aussi ce http://sudoku.briandeboer.com/downloads/sudoku_latest.zip qui mérite vraiment le détour !

Écrit par : schlum 17 Apr 2006, 17:24

CITATION(ycarry @ 17 Apr 2006, 17:30) [snapback]1653085[/snapback]

Au fait (et sans vouloir déprimer certains programmeurs… wink.gif),
il existe aussi ce http://sudoku.briandeboer.com/downloads/sudoku_latest.zip qui mérite vraiment le détour !

Je connais wink.gif
J'ai quand même fait le tour de tout ce qui existait avant de me lancer...
Ce que j'ai vu de mieux (en RealBasic), c'est Sudoku Susser
Les logiciels de Sudoku qui ne gèrent pas les possibilités, je trouve ça un peu difficile pour les Sudokus qui ne sont pas aisés à faire. Hormis les techniques faciles, il y a plein de techniques qui se basent sur les possibilités.

Écrit par : ycarry 17 Apr 2006, 18:55

Euh, ce widget gère les possibilités...

Écrit par : schlum 17 Apr 2006, 19:17

CITATION(ycarry @ 17 Apr 2006, 19:55) [snapback]1653262[/snapback]

Euh, ce widget gère les possibilités...

Ah oui, j'avais pas vu ! wink.gif
Mais là du coup ça un peu petit pour mes yeux en 1920x1200 laugh.gif

Écrit par : guillôme 17 Apr 2006, 23:41

Moi je vois plusieurs bonnes raisons pour que SudoKuX existe :
1- avoir le choix c'est toujours mieux smile.gif
2- avoir un MacBidouilleur qui developpe et qui est en contact avec les utilisateurs c'est méga-super-génial pour interagir et obtenir un logiciel qui réponde à des besoins non adressés wink.gif
3- schlum a tout plein de raisons à lui pour faire SudokuX, alors si en plus il met son jeu à dispo des autres gratos, pitié, ne le dégoutez pas de le faire biggrin.gif tongue.gif

P.S : C'est idiot de développer Os X, maintenant qu'on est sur Intel, Steve devrait passer à Windows, ca fait doublon, non? tongue.gif

Écrit par : schlum 18 Apr 2006, 14:14

Merci de ton soutien guillôme ; il faut que la communauté de développeurs Mac reste soudée smile.gif

Vos avis m'importent beaucoup car j'essaie de prendre ce qu'il y a de meilleur dans tous les logiciels de Sudoku existant pour faire un beau logiciel natif Mac OS X alliant l'ergonomie des jeux proposés par ycarry et la puissance de Sudoku Susser...

Écrit par : MacHiso 18 Apr 2006, 14:23

Merci beaucoup Schlum, tu viens de m'enlever quelques heures de sommeil avec ton jeu wink.gif.

Bonne continuation c'est du bon travail !

Écrit par : schlum 19 Apr 2006, 14:50

CITATION(MacHiso @ 18 Apr 2006, 15:23) [snapback]1654319[/snapback]

Bonne continuation c'est du bon travail !

Merci smile.gif

Par contre, j'ai un bug depuis le début que je ne m'explique pas... Quand on cache l'application (pomme-H) et qu'on revient dessus par le dock, après un clic d'action sur la grille, ça se bloque (en fait, la méthode "mouseMoved" n'est plus appelée) wacko.gif (il faut aller sur une autre fenêtre et revenir dessus pour que ça se débloque).
Jamais compris d'où ça venait unsure.gif

Écrit par : hubeert 25 Apr 2006, 17:34

coucou a tous..
a particulier a toi Schlum..
cest pas du langage mac os mais action script c'est un truc que jai fait peut etre trouveras tu des fonctionnalites qui t'interessent? sinon bonne continuation..et bravo pour ton boulot...


http://tetris.hub.chez-alice.fr/

Écrit par : schlum 25 Apr 2006, 19:34

CITATION(hubeert @ 25 Apr 2006, 18:34) [snapback]1664430[/snapback]

coucou a tous..
a particulier a toi Schlum..
cest pas du langage mac os mais action script c'est un truc que jai fait peut etre trouveras tu des fonctionnalites qui t'interessent? sinon bonne continuation..et bravo pour ton boulot...


http://tetris.hub.chez-alice.fr/

Le coup des couleurs à la place des chiffres c'est intéressant ! Je m'en inspirerai sans doute pour le futur wink.gif (couleurs ou n'importe quelle série d'images en fait ! wink.gif )

Par contre, j'ai tenté un diabolique et je m'y suis cassé les dents... Pour cause, il a 753 solutions ce qui rend la résolution logique difficile tongue.gif

Écrit par : Samgamegie 30 Apr 2006, 17:24

Bonsoir à tous,

Je tombe sur ce post un peu par hasard, et je vois que le travail accompli est plus que correct.

Félicitations Schlum

Écrit par : schlum 30 Apr 2006, 17:44

CITATION(Samgamegie @ 30 Apr 2006, 18:24) [snapback]1673056[/snapback]

Bonsoir à tous,

Je tombe sur ce post un peu par hasard, et je vois que le travail accompli est plus que correct.

Félicitations Schlum

Merci smile.gif J'ai corrigé pas mal de bugs dans les algos de recherche depuis la dernière version fournie... Malheureusement j'ai pas eu trop le temps de travailler à autre chose (Préférences / sauvegarde de fichiers).
Mais ça viendra smile.gif

Écrit par : farvardin 8 May 2006, 14:58

bonjour,

je recherchais un bon Sudoku, et je suis content d'avoir trouvé celui-là.

Mes quelques remarques :

- interface pas mal, j'aime bien aussi le clavier en haut à droite et les changements que l'on peut faire, les cases des possibilités à cocher etc
- j'aime moyennement le crayon, cela serait bien d'avoir une option pour n'avoir qu'un petit curseur à la place.
- cela serait bien de pouvoir redimensionner la fenêtre et de réduire éventuellement la taille de la grille à sa convenance

sinon programme très sympathique !

Écrit par : schlum 8 May 2006, 15:20

CITATION(farvardin @ 8 May 2006, 15:58) [snapback]1685290[/snapback]

bonjour,

je recherchais un bon Sudoku, et je suis content d'avoir trouvé celui-là.

Mes quelques remarques :

- interface pas mal, j'aime bien aussi le clavier en haut à droite et les changements que l'on peut faire, les cases des possibilités à cocher etc
- j'aime moyennement le crayon, cela serait bien d'avoir une option pour n'avoir qu'un petit curseur à la place.
- cela serait bien de pouvoir redimensionner la fenêtre et de réduire éventuellement la taille de la grille à sa convenance

sinon programme très sympathique !

Pas de problème pour le crayon, ça a été dit, noté et ça sera inclus dans les préférences wink.gif
Pour la redimension de la grille, c'est plus difficile ; c'est calculé au pixel près pour avoir certains effets de flous au niveau des lignes (tout est précisé en pixels et non pas en pourcentage de la taille totale du carré)... J'essaierai de faire quelque-chose avec les NSAffineTransform.

Écrit par : mygale54 8 May 2006, 23:08

Un grand merci wink.gif grosse consommatrice … sur les revues… là entre deux … je peux rester devant mon iMac … génial !!!!!!!!!!!!!!!

Écrit par : schlum 9 May 2006, 00:03

CITATION(mygale54 @ 9 May 2006, 00:08) [snapback]1686159[/snapback]

Un grand merci wink.gif grosse consommatrice … sur les revues… là entre deux … je peux rester devant mon iMac … génial !!!!!!!!!!!!!!!

Ca fait plaisir les commentaires comme ça ; ça donne la motivation de continuer smile.gif (la programmation des préférences, des formats etc. n'est pas très intéressante à faire tongue.gif )

Écrit par : Grincheux 10 May 2006, 17:41

Tu sais, il y en a pleins d'autres qui même s'ils disent rien sont super content de ton petit jeu wink.gif
Moi il va bientôt faloir que je fasse une cure de désintox, j'ai du mal à décrocher biggrin.gif

Écrit par : schlum 10 May 2006, 17:45

CITATION(Grincheux @ 10 May 2006, 18:41) [snapback]1688967[/snapback]

Tu sais, il y en a pleins d'autres qui même s'ils disent rien sont super content de ton petit jeu wink.gif
Moi il va bientôt faloir que je fasse une cure de désintox, j'ai du mal à décrocher biggrin.gif

Le vrai test sera pour la 1ère version de release ; là c'est quand même en petit comité smile.gif
Merci pour les encouragements !

Écrit par : Christian 10 May 2006, 21:22

Impressionnant. J'écumais le Web pout trouver un Sudoku à mettre à disposition de nos élèves, et j'ai failli passe à côté du tien. Bravo pour cet excellent boulot.

Je dois faire un configuration pour le milieu du mois de juin, penses-tu que ta version sera suffisamment stable pour être utilisée en situation d'école ?

wink.gif

Écrit par : schlum 10 May 2006, 21:37

CITATION(Christian @ 10 May 2006, 22:22) [snapback]1689274[/snapback]

Impressionnant. J'écumais le Web pout trouver un Sudoku à mettre à disposition de nos élèves, et j'ai failli passe à côté du tien. Bravo pour cet excellent boulot.

Je dois faire un configuration pour le milieu du mois de juin, penses-tu que ta version sera suffisamment stable pour être utilisée en situation d'école ?

wink.gif

Va falloir que je carbure sec !
Si je travaille que sur les préférences et les formats ça doit être faisable.
Il faut que je laisse de côté les features que je voulais implémenter (gestion des hypothèses etc.) pour l'instant.

Écrit par : schlum 12 May 2006, 15:43

Bon, j'ai chamboulé toute ma classe document pour pouvoir gérer bien un format de fichier (intégrant les états des éléments d'interface).
Là il me reste du coup plein de bugs à corriger ; Lundi ou Mardi il devrait y avoir une version permettant de sauvegarder (format .sdkx ou format texte sans extension).

Écrit par : schlum 15 May 2006, 13:16

Vala vala... J'ai eu du mal à ce que la sauvegarde soit compatible mac Intel et Mac PPC (problèmes d'endians wacko.gif) mais ça fonctionne smile.gif

Grosse épuration au niveau des grilles, ça ne pèse plus bien lourd wink.gif
http://cschlum2.free.fr/SudokuX.dmg

Écrit par : Grincheux 15 May 2006, 20:07

Cool, il manquera plus qu'un générateur de grilles (oui, quand on est off-line wink.gif ) mais la j'en demande peut-être un peu trop biggrin.gif

Écrit par : Namna 15 May 2006, 20:29

Pour info, un logiciel de Sudoku dont l'interface est plutôt sympa à mon goût
Si cela peut t'aider ou te donner quelques idées.
Néanmoins, bavo pour le tien, je fais ma grille journalière avec.
http://www.mots-croises.ch/

Écrit par : schlum 15 May 2006, 22:20

CITATION(Grincheux @ 15 May 2006, 21:07) [snapback]1695841[/snapback]

Cool, il manquera plus qu'un générateur de grilles (oui, quand on est off-line wink.gif ) mais la j'en demande peut-être un peu trop biggrin.gif

C'est dans le TODO, mais pas prioritaire... C'est quelque-chose d'extrêmement difficile à faire wink.gif
Il y a déjà les préférences à faire...

Écrit par : Vinz23 15 May 2006, 22:26

Bonsoir,

Tout d'abord bravo pour cette jolie appli, je voulais juste faire une remarque :
quand je regarde mes Widgets (F12) et que l'application est ouverte au premier plan derrière, le crayon du "mode simple" est apparant lorsque l'on passe au dessus de la fenêtre du jeu (entre 2 widgets).

Je ne crois pa que cela ait été dit dans ce fil et en plus ça n'est pas très important mais je remonte juste l'information.

Bon courage.
A+

Écrit par : schlum 15 May 2006, 22:44

CITATION(Namna @ 15 May 2006, 21:29) [snapback]1695866[/snapback]

Pour info, un logiciel de Sudoku dont l'interface est plutôt sympa à mon goût
Si cela peut t'aider ou te donner quelques idées.
Néanmoins, bavo pour le tien, je fais ma grille journalière avec.
http://www.mots-croises.ch/

Pas mal effectivement smile.gif
Néanmoins, j'ai plus d'algorithmes d'aide tongue.gif (et je préfère la gestion des possibilités directement sur la grille).

CITATION(Vinz23 @ 15 May 2006, 23:26) [snapback]1696068[/snapback]

Bonsoir,

Tout d'abord bravo pour cette jolie appli, je voulais juste faire une remarque :
quand je regarde mes Widgets (F12) et que l'application est ouverte au premier plan derrière, le crayon du "mode simple" est apparant lorsque l'on passe au dessus de la fenêtre du jeu (entre 2 widgets).

Je ne crois pa que cela ait été dit dans ce fil et en plus ça n'est pas très important mais je remonte juste l'information.

Bon courage.
A+

J'ai quelques problèmes avec la gestion du curseur effectivement... Mais à mon avis c'est plutôt inhérent à Cocoa qu'à mon code wacko.gif
Autre bug du même genre ; quand on cache l'application et qu'on revient dessus, le curseur se fige au premier clic sur la grille (apparemment la fenêtre et la vue ne reçoivent plus les évènements mouse*).
Il faut alors cliquer sur une autre fenêtre et revenir dessus pour que ça se remette en branle. sad.gif

Écrit par : schlum 18 May 2006, 14:50

C'est désespérément long et laborieux de faire un panel de préférences wacko.gif
En plus je suis nul en design d'interface tongue.gif

Remarques et conseils ? laugh.gif

[attachmentid=9511] [attachmentid=9512] [attachmentid=9513]

 

Écrit par : philjfry 18 May 2006, 15:46

Simplifies ! tu n'as pas besoin de laisser le choix entre toutes les couleurs de l'arc-en-ciel. Par exemple, une (ou deux) couleur(s) pour l'aide devrait suffire.

Écrit par : schlum 18 May 2006, 16:58

CITATION(philjfry @ 18 May 2006, 16:46) [snapback]1701286[/snapback]

Simplifies ! tu n'as pas besoin de laisser le choix entre toutes les couleurs de l'arc-en-ciel. Par exemple, une (ou deux) couleur(s) pour l'aide devrait suffire.

Tu trouves que ça fait lourd ? Pour moi ça change pas grand chose qu'il y en ait 2 ou 50 (gestion groupée) tongue.gif Ca m'ennuierait même d'en supprimer wacko.gif

Écrit par : schlum 18 May 2006, 21:41

J'ai reçu les réponses des sites pour les grilles venant d'internet :
- Menneske.no -> OK tant que je me fais pas de fric avec tongue.gif (ça tombe bien, je comptais pas m'en faire laugh.gif )
- Websudoku.com -> niet ; sera désactivé désormais (menu déconnecté de la méthode) et ne sera pas paramétrable dans le panneau de préférence.

[attachmentid=9517]

Tant pis... de toute façon Menneske est meilleur tongue.gif

 

Écrit par : philjfry 19 May 2006, 10:52

CITATION(schlum @ 18 May 2006, 22:41) [snapback]1701863[/snapback]

J'ai reçu les réponses des sites pour les grilles venant d'internet :
- Menneske.no -> OK tant que je me fais pas de fric avec tongue.gif (ça tombe bien, je comptais pas m'en faire laugh.gif )
...
Tant pis... de toute façon Menneske est meilleur tongue.gif
Tu lui as dit qu'un de tes béta-testeurs n'y avait pas accès pour cause de FAI banni injustement ?
Ce serait sympa de pouvoir arranger les choses ...

Écrit par : schlum 19 May 2006, 14:20

CITATION(philjfry @ 19 May 2006, 11:52) [snapback]1702623[/snapback]

CITATION(schlum @ 18 May 2006, 22:41) [snapback]1701863[/snapback]

J'ai reçu les réponses des sites pour les grilles venant d'internet :
- Menneske.no -> OK tant que je me fais pas de fric avec tongue.gif (ça tombe bien, je comptais pas m'en faire laugh.gif )
...
Tant pis... de toute façon Menneske est meilleur tongue.gif
Tu lui as dit qu'un de tes béta-testeurs n'y avait pas accès pour cause de FAI banni injustement ?
Ce serait sympa de pouvoir arranger les choses ...

Ah, j'y ai pas pensé...
C'est une IP fixe que tu as ? (parce qu'apparemment le FAI est banni à cause d'une personne qui récupérait tout...)
Sinon, dès que j'ai fini les préférences, je me lance dans le générateur tongue.gif

Écrit par : philjfry 20 May 2006, 05:39

Mon IP est dynamique, mais disponible en permanence par les services de http://www.no-ip.com/ .


Écrit par : schlum 20 May 2006, 10:48

CITATION(philjfry @ 20 May 2006, 06:39) [snapback]1703920[/snapback]

Mon IP est dynamique, mais disponible en permanence par les services de http://www.no-ip.com/ .

Mouais... Ca n'arrangera pas le problème sad.gif les filtres sur les routeurs prennent les IP.

Écrit par : schlum 20 May 2006, 11:22

CITATION(philjfry @ 20 May 2006, 06:39) [snapback]1703920[/snapback]

Mon IP est dynamique, mais disponible en permanence par les services de http://www.no-ip.com/ .

Si tu passes par un proxy, ça donne quoi sinon ?
Ex :
ip : 128.252.19.20
port : 3127

(Je ne sais pas si la classe NSURLConnection utilise le proxy des préférences système).

Écrit par : MattbonD 23 May 2006, 13:15

bonjour,
j'ai une question.
Je suis sur un sudoku et je n'arrive pas à le résoudre.
Est-il possible de vérifier avec SudokuX qu'il n'existe qu'une et une seule solution ?

Écrit par : philjfry 23 May 2006, 13:28

Le proxy, ça marche pô sad.gif

Écrit par : schlum 23 May 2006, 14:02

CITATION(MattbonD @ 23 May 2006, 14:15) [snapback]1709219[/snapback]

bonjour,
j'ai une question.
Je suis sur un sudoku et je n'arrive pas à le résoudre.
Est-il possible de vérifier avec SudokuX qu'il n'existe qu'une et une seule solution ?

Pas encore... Mais j'ai fait un programme en C pour ça (avant de commencer SudokuX).

[EDIT] Quoique, on doit pouvoir trouver facilement au moins 2 solutions s'il y en a plusieurs à coup d'hypothèses et de "undo"

Écrit par : MattbonD 23 May 2006, 14:20

C'est possible que tu m'envoies le code en C que je teste mon sudoku ?
Sinon je voulais savoir si l'aide de SudokuX n'arrive pas à résoudre un sudoku c'est qu'il y a plusieurs solutions?


EDIT: ok je tente la solution bourine

Écrit par : schlum 23 May 2006, 14:36

CITATION(MattbonD @ 23 May 2006, 15:20) [snapback]1709333[/snapback]

C'est possible que tu m'envoies le code en C où c'est pas très abordable comme programme ?

C'est abordable ; c'est du backtracking tout bête...
CODE
#include <stdio.h>
#include <stdlib.h>

void affich();
void resolv(int,int);

int tabl[9][9];
int sol = 0;

int main(int argc,char *argv[])
{
  FILE *fp;
  int i,j;
  if(argc!=2) {
    printf("Syntaxe : sudoku fichier\n");
    exit(1);
  }
  fp = fopen(argv[1],"r");
  if(!fp) {
    printf("Fichier inexistant\n");
    exit(1);
  }
  for(i=0;i<9;++i)
    for(j=0;j<9;++j)
      fscanf(fp,"%d",&tabl[i][j]);
  fclose(fp);
  printf("Problème:\n");
  affich();
  printf("\n\n");
  resolv(0,0);
  printf("Résolution terminée\n      %d solution%s trouvée%s\n",sol,(sol>1)?"s":"",(sol>1)?"s":"");
  fp = fopen("/tmp/sudoku_nb_sol","w");
  fprintf(fp,"%d\n",sol);
  fclose(fp);
  return 0;
}

void affich()
{
  int i,j;
  for(i=0;i<9;++i) {
    printf("      ");
    if(!(i%3))
      printf("+------+------+------+\n      ");
    for(j=0;j<9;++j) {
      if(!(j%3))
        printf("|");
      printf("%c ",tabl[i][j]?('0'+tabl[i][j]):' ');
    }
    printf("|\n");
  }
  printf("      +------+------+------+\n\n");
}

void resolv(int i,int j)
{
  int i2,j2,k1,k2,n,di,dj;
  
  if(i==9) {
    printf("Solution N°%d :\n",++sol);
    affich();
    return;
  }
  i2 = i;
  j2 = j+1;
  if(j2==9) {
    j2 = 0;
    ++i2;
  }
  if(tabl[i][j]) {
    resolv(i2,j2);
    return;
  }

  di = 3*(i/3);
  dj = 3*(j/3);

  for(n=1;n<=9;++n) {
    
    for(k2=0;k2<9;++k2) {
      if(k2==j) continue;
      if(tabl[i][k2]==n)
        goto suite;
    }

    for(k1=0;k1<9;++k1) {
      if(k1==i) continue;
      if(tabl[k1][j]==n)
        goto suite;
    }

    for(k1=di;k1<di+3;++k1) {
      for(k2=dj;k2<dj+3;++k2) {
        if(k1==i&&k2==j) continue;
        if(tabl[k1][k2]==n)
          goto suite;
      }
    }
    
    tabl[i][j] = n;
    resolv(i2,j2);
    tabl[i][j] = 0;
    
  suite:
    continue;
  }

  
}


Le fichier argument doit avoir le sudoku sour la forme :
CODE
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0

(avec les chiffres indiqués aux bonnes places au lieu de certains "0")
Attention, les espaces sont importants (c'est du fscanf...)
Le format .sdkt donné par sudokuX est lisible par ce programme wink.gif

CITATION(philjfry @ 23 May 2006, 14:28) [snapback]1709251[/snapback]

Le proxy, ça marche pô sad.gif

Dommage sad.gif
Les préférences sont en bonne marche... Après, j'essaie de faire un bon générateur !

Je ne vois pas d'autre solution à ce problème pour l'instant wacko.gif

Écrit par : MattbonD 23 May 2006, 16:05

Salut schlum,

comment je lui passe un fichier argument ?
je sais dans xcode pour une valeur mais est-ce pareil pour un fichier ?

Écrit par : schlum 23 May 2006, 16:48

CITATION(MattbonD @ 23 May 2006, 17:05) [snapback]1709534[/snapback]

Salut schlum,

comment je lui passe un fichier argument ?
je sais dans xcode pour une valeur mais est-ce pareil pour un fichier ?

Perso, je compile ça en ligne de commande :
CODE
gcc -O3 -o sudoku sudoku.c

Puis je l'appelle comme ça :
CODE
./sudoku <glisser le fichier sur le terminal>

(ne pas oublier l'espace derrière "./sudoku")

Écrit par : schlum 24 May 2006, 11:35

Et voici la nouvelle version !

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Je vous laisse découvrir...

Si quelqu'un se fait une jolie interface, ça serait gentil de me l'envoyer que je la mettre comme interface par défaut tongue.gif

Écrit par : MattbonD 26 May 2006, 12:15

A quand un chronometre ?

Écrit par : schlum 26 May 2006, 12:39

CITATION(MattbonD @ 26 May 2006, 13:15) [snapback]1713943[/snapback]

A quand un chronometre ?

Ca c'est quelque-chose qui peut se faire rapidement smile.gif

Écrit par : lolofromparis 26 May 2006, 18:33

J'ai un peu testé. Ca marche bien sur mon Mactel.

Par contre, pour rentrer les chiffres, je trouve qu'il serait peut être plus simple de choisir la case avec la souris et de taper le chiffre avec le clavier ou bien avec un genre de menu déroulant à la souris ?

Écrit par : schlum 26 May 2006, 20:02

CITATION(lolofromparis @ 26 May 2006, 19:33) [snapback]1714621[/snapback]

J'ai un peu testé. Ca marche bien sur mon Mactel.

Par contre, pour rentrer les chiffres, je trouve qu'il serait peut être plus simple de choisir la case avec la souris et de taper le chiffre avec le clavier ou bien avec un genre de menu déroulant à la souris ?

Tu as essayé le mode simple ? Il suffit de taper le chiffre avec son clavier puis de cliquer la case tongue.gif (juste l'inverse de ce que tu dis, mais ça n'a pas d'importance)...

Écrit par : Cybernico 26 May 2006, 23:25

Bonsoir Schlum
Chez moi, les grilles téléchargés sont dites composées d'HTML corrompu!
Impossible donc de les utiliser!
A plus et merci!

Écrit par : schlum 27 May 2006, 11:17

CITATION(Cybernico @ 27 May 2006, 00:25) [snapback]1715008[/snapback]

Bonsoir Schlum
Chez moi, les grilles téléchargés sont dites composées d'HTML corrompu!
Impossible donc de les utiliser!
A plus et merci!

Et en allant sur :
http://menneske.no/sudoku/eng/
Tu obtiens le même message que philjfry ?

Je vais essayer de faire quelque-chose pour ça en donnant la possibilité de passer par un proxy...
(ça va être compliqué, mais bon wacko.gif)

Écrit par : philjfry 27 May 2006, 12:32

En tout cas ça y ressemble !

J'ai envoyé un mail à menneske pour voir s'il peut faire quelque chose.
Je communiquerai la réponse.



Écrit par : schlum 27 May 2006, 18:19

CITATION(philjfry @ 27 May 2006, 13:32) [snapback]1715541[/snapback]

En tout cas ça y ressemble !

J'ai envoyé un mail à menneske pour voir s'il peut faire quelque chose.
Je communiquerai la réponse.

@ philjfry et Cybernico, qui apparemment ont un FAI Suisse dont toutes les IPs sont bannies par menneske.no ; il semblerait que NSURLConnexion (que j'utilise depuis quelques versions) utilise les proxys réglés dans les préférences Réseau
J'ai fait des tests sur des résultats de connexions à www.whatismyip.com

Donc, en mettant un proxy Web (HTTP) ; par exemple "128.252.19.20" avec comme port "3127" (sans oublier de cocher la case devant "Proxy Web" et d'appuyer sur "Appliquer" après avoir rentré l'IP et le port), ça devrait fonctionner (tout du moins avec une version assez récente de SudokuX)...

Voilà pour mes recherches wink.gif

Écrit par : Grincheux 27 May 2006, 19:09

Encore une nouvelle version !
cool cool.gif

mais vu comme ça tourne, est-ce encore une version Alpha ? wink.gif

Écrit par : schlum 27 May 2006, 20:00

CITATION(Grincheux @ 27 May 2006, 20:09) [snapback]1716091[/snapback]

Encore une nouvelle version !
cool cool.gif

mais vu comme ça tourne, est-ce encore une version Alpha ? wink.gif

Non, là je dirais bêta smile.gif

Écrit par : philjfry 27 May 2006, 21:04

J'ai eu la réponse de Vegard (le webmaster de menneske.no) .
Il va continuer à bloquer les IP de bluewin.ch dry.gif

Écrit par : schlum 27 May 2006, 22:17

CITATION(philjfry @ 27 May 2006, 22:04) [snapback]1716238[/snapback]

J'ai eu la réponse de Vegard (le webmaster de menneske.no) .
Il va continuer à bloquer les IP de bluewin.ch dry.gif

Logique... Si un de leurs abonnés a téléchargé 20.000 sudokus blink.gif
Sinon, le coup de proxy devrait marcher... J'attends un témoignage qui confirme ou qui infirme smile.gif

Écrit par : schlum 29 May 2006, 07:53

Marrant, il y a un bug sur les couleurs d'arrière plan des fenêtres du Finder...
J'ai fait mon image .dmg sur Mac Intel et sur Mac PPC, les couleurs sont complètement dénaturées wacko.gif

Je soupçonne un problème big / little endian tongue.gif

Écrit par : Namna 29 May 2006, 08:12

1° Remplissage manuel d'une grille :
C'est vrai que pour remplir une grille à partir d'une grille de magazine, le mode édition est très long et fastidieux, il faut faire 4 actions par chiffre (sélectionner la case, cliquer dessus, entrer le chiffre et valider)

La solution la plus simple et la plus rapide est de choisir le mode simple, une main sur le clavier pour choisir le chiffre, et l'autre sur la souris pour le mettre dans la case. Mais j'ai 2 remarques avec ce mode :
- Le chiffre entré ne fait pas partie des chiffres initiaux (donc il est effacé en cas de réinitialisation)
- Le chiffre choisi à l'aide du clavier n'apparait pas au bout du crayon, il faut bouger la souris pour qu'il apparaisse.
J'ai donc une suggestion : Pourquoi, en mode édition, ne pas faire apparaitre tous les chiffres dans chaque case (à la manière de l'affichage des candidats), et il suffirait de faire un simple clic sur un de ces candidats pour le transformer en chiffre réel ?

2° remarque (en mode annotation)
Le survol d'une case fait apparaitre au bout du crayon un petit carré rouge. Bien que les candidats soient toujours à la même place (le 1 en haut à gauche, etc…) il m'arrive néanmoins de me tromper. Ne pourrait tu pas faire apparaitre en plus dans ce petit carré rouge, le candidat concerné ?
L'entrée d'un candidat par un clic demande un certain temps de réponse (surtout en fin de grille), car tu dois tester la possibilité de la présence de ce candidat avant de l'afficher (pour faire clignoter en rouge la cause de l'impossibilité). J'aurais préféré que le candidat s'affiche tout de suite, puis que le test se fasse après. Dans le cas d'une entrée impossible, on serait toujours prévenu par le clignotement, puis le candidat serait effacé automatiquement.
Voila, c'est tout pour moi, je trouve ce logiciel super !

Écrit par : schlum 29 May 2006, 08:37

CITATION(Namna @ 29 May 2006, 09:12) [snapback]1718142[/snapback]

1° Remplissage manuel d'une grille :
C'est vrai que pour remplir une grille à partir d'une grille de magazine, le mode édition est très long et fastidieux, il faut faire 4 actions par chiffre (sélectionner la case, cliquer dessus, entrer le chiffre et valider)

C'est exact...

CITATION(Namna @ 29 May 2006, 09:12) [snapback]1718142[/snapback]

La solution la plus simple et la plus rapide est de choisir le mode simple, une main sur le clavier pour choisir le chiffre, et l'autre sur la souris pour le mettre dans la case. Mais j'ai 2 remarques avec ce mode :
- Le chiffre entré ne fait pas partie des chiffres initiaux (donc il est effacé en cas de réinitialisation)

Normal, c'est un mode de jeu, pas d'édition

CITATION(Namna @ 29 May 2006, 09:12) [snapback]1718142[/snapback]
- Le chiffre choisi à l'aide du clavier n'apparait pas au bout du crayon, il faut bouger la souris pour qu'il apparaisse.

Merci, c'est réglé wink.gif

CITATION(Namna @ 29 May 2006, 09:12) [snapback]1718142[/snapback]
J'ai donc une suggestion : Pourquoi, en mode édition, ne pas faire apparaitre tous les chiffres dans chaque case (à la manière de l'affichage des candidats), et il suffirait de faire un simple clic sur un de ces candidats pour le transformer en chiffre réel ?

Très bonne suggestion, merci wink.gif (le simple clic n'a pas encore d'utilité en mode édition...)
J'essaierai d'implémenter ça



CITATION(Namna @ 29 May 2006, 09:12) [snapback]1718142[/snapback]
2° remarque (en mode annotation)
Le survol d'une case fait apparaitre au bout du crayon un petit carré rouge. Bien que les candidats soient toujours à la même place (le 1 en haut à gauche, etc…) il m'arrive néanmoins de me tromper. Ne pourrait tu pas faire apparaitre en plus dans ce petit carré rouge, le candidat concerné ?

L'idée n'est pas mauvaise... Afficher le candidat quand il n'y est pas et ne pas l'afficher quand il y est. J'y réfléchirai aussi.

CITATION(Namna @ 29 May 2006, 09:12) [snapback]1718142[/snapback]
L'entrée d'un candidat par un clic demande un certain temps de réponse (surtout en fin de grille), car tu dois tester la possibilité de la présence de ce candidat avant de l'afficher (pour faire clignoter en rouge la cause de l'impossibilité). J'aurais préféré que le candidat s'affiche tout de suite, puis que le test se fasse après. Dans le cas d'une entrée impossible, on serait toujours prévenu par le clignotement, puis le candidat serait effacé automatiquement.

Ca c'est normal... Ca n'a rien à voir avec le test de possibilité (qui doit prendre quelques micro-secondes wink.gif ) ; je diffère l'affichage pour qu'en cas de double clic, on n'ait pas à voir la possibilité disparaître puis réapparaître, puis devenir le candidat de la case !
Mais je vais essayer d'améliorer le système en interceptant un éventuel mouseMoved qui accélérerait l'affichage.
CITATION(Namna @ 29 May 2006, 09:12) [snapback]1718142[/snapback]

Voila, c'est tout pour moi, je trouve ce logiciel super !

Merci smile.gif

Écrit par : ycarry 30 May 2006, 13:14

Toujours à propos d'ergonomie, ce http://www.terrafirmasoftware.com/products.html –écrit en RealBasic– est très efficace en saisie :
cliquer une case et taper le chiffre
(bon, on ne s'appesantira pas sur l'ergonomie de la barre de boutons à droite de la fenêtre).

Sinon, lui aussi génère les grilles, à quand cette fonction (essentielle), Schlum ?
(pour que je pompe l'algo biggrin.gif )

Écrit par : schlum 30 May 2006, 13:43

CITATION(ycarry @ 30 May 2006, 14:14) [snapback]1720372[/snapback]

Toujours à propos d'ergonomie, ce http://www.terrafirmasoftware.com/products.html –écrit en RealBasic– est très efficace en saisie :
cliquer une case et taper le chiffre
(bon, on ne s'appesantira pas sur l'ergonomie de la barre de boutons à droite de la fenêtre).

Sinon, lui aussi génère les grilles, à quand cette fonction (essentielle), Schlum ?
(pour que je pompe l'algo biggrin.gif )

Entre cliquer la case et taper le chiffre ou taper le chiffre puis cliquer la / les case(s), je préfère la 2e solution, car :
1 - C'est mon mode simple tongue.gif
2 - ça permet de traiter plusieurs cases ayant le même chiffre dans la foulée (ce qui arrive souvent, car en remplissant un chiffre, il n'est pas rare que ça débloque une autre case avec le même chiffre)


Pour le générateur, ça va venir ; j'ai quelques petits problèmes à régler avant (à cause de Namna en partie tongue.gif et puis je me suis rendu compte que dans les fichiers enregistrés, les NSCursor ne passaient pas wacko.gif -> cf le dernier sujet que j'ai initié)...

Tu pourras pomper, mais il y aura un paquet de code puisque le générateur utilisera largement les méthodes de résolution logiques utilisées dans le panel d'aide laugh.gif

Écrit par : ycarry 30 May 2006, 13:59

Pour la génération, je suis dessus en ce moment. <= cadeaux pour les 'perles'
À ce propos, voir ce lien : http://www.tellaw.org/index.php?2005/12/05/35-programmation-par-contraintes-generation-de-sudoku (mais tu connais sûrement déjà).

Écrit par : schlum 30 May 2006, 14:02

CITATION(ycarry @ 30 May 2006, 14:59) [snapback]1720481[/snapback]

Pour la génération, je suis dessus en ce moment. <= cadeaux pour les 'perles'
À ce propos, voir ce lien : http://www.tellaw.org/index.php?2005/12/05/35-programmation-par-contraintes-generation-de-sudoku (mais tu connais sûrement déjà).

Je n'ai rien lu sur la génération ; je compte me lancer avec mes idées tongue.gif
(et en plus, je veux que mes sudokus générés aient une seule solution et soient symétriques et qu'on puisse choisir le niveau de difficulté laugh.gif )

Écrit par : guillôme 30 May 2006, 17:29

CITATION(schlum @ 30 May 2006, 15:02) [snapback]1720492[/snapback]

Je n'ai rien lu sur la génération ; je compte me lancer avec mes idées tongue.gif
(et en plus, je veux que mes sudokus générés aient une seule solution et soient symétriques et qu'on puisse choisir le niveau de difficulté laugh.gif )


Je te souhaite bonne chance wink.gif

En effet, intuitivement, je me dis qu'il faudrait :
1- générer une grille aléatoire (pas trop dur mais est-ce une opération en temps fini connu?, apparemment non, le générateur de sudoku sur palm peut mettre quelques secondes comme plusieurs heures mais c'est un cas très rare)
2- enlever un certains nombre de cases (lesquelles? comment savoir combien en enlever? Il doit y avoir un algo à moins que ce ne soit pas la bonne méthode cette étape 2 biggrin.gif, qu'en penses-tu? )
3- Vérifier avec les algos de résolutions que l'étape 2 n'a pas générer un sudoku a plusieurs solutions ou insoluble. Et suivant les techniques nécessaires de résolution décider le statut facile, moyen, difficile... (mais alors comment générer un sudoku difficile sans générer x fois des sudokus facile pour rien? Je comprends bien qu'il faut inverser la construction, mais comment? As-tu une idée?)

Voilà, comme tu le sais, j'aime bien parler algo, alors te gêne pas pour me répondre tongue.gif

Écrit par : schlum 30 May 2006, 17:45

CITATION(guillôme @ 30 May 2006, 18:29) [snapback]1720883[/snapback]

En effet, intuitivement, je me dis qu'il faudrait :
1- générer une grille aléatoire (pas trop dur mais est-ce une opération en temps fini connu?, apparemment non, le générateur de sudoku sur palm peut mettre quelques secondes comme plusieurs heures mais c'est un cas très rare)
2- enlever un certains nombre de cases (lesquelles? comment savoir combien en enlever? Il doit y avoir un algo à moins que ce ne soit pas la bonne méthode cette étape 2 biggrin.gif, qu'en penses-tu? )

Ben non, je vais partir dans l'autre sens... tongue.gif Grille vide remplie manuellement.
Je vais remplir et résoudre au fur et à mesure...
En fait, je vais chercher pour voir s'il n'y a pas d'explications sur les techniques des maîtres Japonais qui les font à la main et essayer d'algorithmiser tout ça smile.gif La tâche ne sera pas facile, c'est sûr...

CITATION(guillôme @ 30 May 2006, 18:29) [snapback]1720883[/snapback]

3- Vérifier avec les algos de résolutions que l'étape 2 n'a pas générer un sudoku a plusieurs solutions ou insoluble. Et suivant les techniques nécessaires de résolution décider le statut facile, moyen, difficile... (mais alors comment générer un sudoku difficile sans générer x fois des sudokus facile pour rien? Je comprends bien qu'il faut inverser la construction, mais comment? As-tu une idée?)

Effectivement, la difficulté se mesure selon les techniques qu'il faut employer pour la résolution logique (elles sont classées par ordre dans mon panel d'aide ; les plus difficiles étant les nishio et chaînes bloquantes).
Tomber sur des masses de sudokus ultra-facilement solvables est effectivement aussi ma plus grand crainte... Je verrai si on peut gérer ça au fur et à mesure.

Écrit par : schlum 31 May 2006, 14:43

Miséricode ! Je suis tombé sur des fuites mémoire monstrueuses au niveau de "malloc" dans ma catégorie de NSValue blink.gif
J'ai fait n'importe quoi sur ce coup tongue.gif

Je suis en train de revoir toute l'interface avec la souris (pour d'autres raisons) wacko.gif

Écrit par : schlum 31 May 2006, 17:20

CITATION(guillôme @ 30 May 2006, 18:29) [snapback]1720883[/snapback]

Je te souhaite bonne chance wink.gif

En effet, intuitivement, je me dis qu'il faudrait :
1- générer une grille aléatoire (pas trop dur mais est-ce une opération en temps fini connu?, apparemment non, le générateur de sudoku sur palm peut mettre quelques secondes comme plusieurs heures mais c'est un cas très rare)
2- enlever un certains nombre de cases (lesquelles? comment savoir combien en enlever? Il doit y avoir un algo à moins que ce ne soit pas la bonne méthode cette étape 2 biggrin.gif, qu'en penses-tu? )
3- Vérifier avec les algos de résolutions que l'étape 2 n'a pas générer un sudoku a plusieurs solutions ou insoluble. Et suivant les techniques nécessaires de résolution décider le statut facile, moyen, difficile... (mais alors comment générer un sudoku difficile sans générer x fois des sudokus facile pour rien? Je comprends bien qu'il faut inverser la construction, mais comment? As-tu une idée?)

Voilà, comme tu le sais, j'aime bien parler algo, alors te gêne pas pour me répondre tongue.gif

Ben bravo, car finalement, l'algo que je vais utiliser (tout dans la tête pour l'instant) n'est pas très loin de ce que t'as dis là smile.gif
Après mûres cogitations en somnolant dans le bus, vala à quoi ça ressemblera :

1 - générer une grille aléatoire pleine (quelques micro-secondes tongue.gif)
2 - Rassembler les ensemble de :
* Chaque couple de cases + la case centrale si on cherche une grille symétrique
* Chaque case si on se fout de la symétrie
3 - Ne garder que les ensembles qui permettent de conserver l'unicité de la solution quand on enlève ses cases de la grille ne cours
S'il ne reste aucun ensemble -> fin de l'algorithme
4 - Pour chaque ensemble qui va bien, enlever les cases à la grille et lancer les résolutions ; noter la méthode la plus dure qu'il faut utiliser pour résoudre la grille (l'avantage de partir d'une grille pleine c'est que les méthodes à utiliser sont acquises, donc on a beaucoup moins de chance de tomber sur des grilles faciles en pagaille).
5 - Choisir l'ensemble qui nécessite la méthode la plus difficile (tout en restant en dessous ou égal au niveau choisi pour la grille finale)
Si égalité, choisir un ensemble au hasard parmi eux...
Si aucun ensemble ne convient -> fin de l'algorithme
6 - enlever les cases de l'ensemble choisi et retourner à 2

Écrit par : philjfry 31 May 2006, 19:21

Qu'est-ce que tu entends par "symétrique" ?

Écrit par : schlum 31 May 2006, 22:00

CITATION(philjfry @ 31 May 2006, 20:21) [snapback]1723041[/snapback]

Qu'est-ce que tu entends par "symétrique" ?

Symétrie centrale sur le remplissage... (c'est une des règles du Sudoku normalement)

Écrit par : schlum 5 Jun 2006, 08:24

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Cette nouvelle version n'intègre pas encore de générateur, mais elle est finalisée au niveau des préférences (préférences pointeur, préférences "warnings" et amélioration de quelques autres...)
De plus, elle prend en compte toutes les remarques de Namna (merci wink.gif )
(J'ai aussi amélioré la gestion des clics et dû réinventer le double-clic car le compteur automatique était mal géré pour mon cas tongue.gif )

On approche à grand pas de la première version de release smile.gif

Je vous conseille de nettoyer les préférences avec l'application AS jointe (juste un rm du .plist dans les préférences utilisateur...)

Les anciens fichiers sauvegardés ne pourront pas être lus (il y avait un problème avec les pointeurs)...
À partir de maintenant par contre, il devrait y avoir une compatibilité ascendante et descendante au niveau des fichiers sauvegardés (gestion de la version des classes).

PS : attention, changer l'image des pointeurs augmente pas mal la taille des fichiers sauvegardés (de 2 Ko avec les pointeurs d'origine à plus de 200 Ko pour de grosses images). On peut revenir aux pointeurs par défaut avec le bouton "Paramètres par défaut"...

Écrit par : schlum 5 Jun 2006, 09:11

CITATION(ycarry @ 30 May 2006, 14:14) [snapback]1720372[/snapback]

Toujours à propos d'ergonomie, ce http://www.terrafirmasoftware.com/products.html –écrit en RealBasic– est très efficace en saisie :
cliquer une case et taper le chiffre
(bon, on ne s'appesantira pas sur l'ergonomie de la barre de boutons à droite de la fenêtre).

Pour l'ergonomie, OK... Par contre, pour le "game play", c'est à revoir wacko.gif
- Le générateur génère quelque chose qui a de multiples solutions (et quand je dis multiples, ça doit être des millions)...
- Quand on trouve une solution qui n'est pas celle dont il est parti, il n'est pas content dry.gif
[attachmentid=9842]

 

Écrit par : tom25 5 Jun 2006, 16:46

Personnellement, je n'aime pas trop les dossiers qui ont des icônes d'applications, alors je me suis permis de te faire un dossier avec IconCompo (incluant la variation open Folder) :
http://perso.orange.fr/tcfj/Documents/Grille_Sudoku.sit Image IPB

Mais tu fais bien comme tu veux, si tu préfères comme actuellement smile.gif .


Au fait, peut on dans un post faire changer l'image lors du survol de la souris ?

Écrit par : schlum 5 Jun 2006, 17:00

CITATION(tom25 @ 5 Jun 2006, 17:46) [snapback]1730259[/snapback]

Personnellement, je n'aime pas trop les dossiers qui ont des icônes d'applications, alors je me suis permis de te faire un dossier avec IconCompo (incluant la variation open Folder) :
http://perso.orange.fr/tcfj/Documents/Grille_Sudoku.sit Image IPB

Mais tu fais bien comme tu veux, si tu préfères comme actuellement smile.gif .


Au fait, peut on dans un post faire changer l'image lors du survol de la souris ?

Merci, c'est ce que je voulais faire au début, mais pas les outils pour incliner la grille tongue.gif

Le générateur est implémenté et les résultats sont très encourageants, mais je ne suis pas encore assez satisfait (trop de grilles faciles ou plutôt pas assez de difficiles) ; je vais faire des recherches sur 2 étapes de suppression de cases (ça multiplie le temps de recherche au carré par contre wacko.gif).

Écrit par : tom25 5 Jun 2006, 19:12

J'ai dû peaufiné les réglages d'Icon Compo pour que ce soit bien, sinon l'effet ouverture n'est pas parfait (car là il est parfait tongue.gif ), l'image dans le dossier donne l'impression d'être déplacée et déformée.

J'en profite quitte à causer image, et puisqu'on est sur TON topic : Tu te souviens de l'avatar de pâques que je t'avais fait ? Ben quand est ce que je t'en refais un mais au lieu de faire apparaître un Zoeuf je fais apparaître un bou'd'choux ? biggrin.gif


Je t'avoue ne pas avoir joué à la dernière version, j'ai juste fait l'icône. Je vais essayer.

Écrit par : schlum 5 Jun 2006, 19:36

CITATION(tom25 @ 5 Jun 2006, 20:12) [snapback]1730507[/snapback]

J'ai dû peaufiné les réglages d'Icon Compo pour que ce soit bien, sinon l'effet ouverture n'est pas parfait (car là il est parfait tongue.gif ), l'image dans le dossier donne l'impression d'être déplacée et déformée.

J'en profite quitte à causer image, et puisqu'on est sur TON topic : Tu te souviens de l'avatar de pâques que je t'avais fait ? Ben quand est ce que je t'en refais un mais au lieu de faire apparaître un Zoeuf je fais apparaître un bou'd'choux ? biggrin.gif


Je t'avoue ne pas avoir joué à la dernière version, j'ai juste fait l'icône. Je vais essayer.

laugh.gif Le bou'd'choux attendra bien 3 ou 4 ans encore...
Sinon, comment on fait pour mettre deux icônes à un dossier (une ouverte et une fermée) ?

Écrit par : tom25 5 Jun 2006, 19:47

Icon Compo le fait, Can Combin Icon aussi (j'ai acheté les deux) mais ce dernier marche mal pour avoir la variation Folder Open, il faut faire une manip. J'ai aussi acheté Iconographer et je leur avais écris pour leur demander comment retoucher la 2ième icône et ils m'ont répondu que ce n'était pas possible pour l'instant, qu'ils y penseraient pour la prochaine version.

Pour le faire "à la main", ben là faut que je réfléchisse unsure.gif



J'ai 3 ou 4 ans pour te faire un bel avatar alors laugh.gif

Écrit par : schlum 5 Jun 2006, 23:35

CITATION(tom25 @ 5 Jun 2006, 20:47) [snapback]1730568[/snapback]

Icon Compo le fait, Can Combin Icon aussi (j'ai acheté les deux) mais ce dernier marche mal pour avoir la variation Folder Open, il faut faire une manip. J'ai aussi acheté Iconographer et je leur avais écris pour leur demander comment retoucher la 2ième icône et ils m'ont répondu que ce n'était pas possible pour l'instant, qu'ils y penseraient pour la prochaine version.

Pour le faire "à la main", ben là faut que je réfléchisse unsure.gif



J'ai 3 ou 4 ans pour te faire un bel avatar alors laugh.gif

Merci smile.gif

Sinon, pour le générateur, il est excellent, mais il a le mauvais goût d'utiliser énormément de RAM et de processeur wacko.gif (il faut vrombir mon G5 et occupe parfois 200Mo !).
Va falloir que j'optimise un peu tongue.gif

Écrit par : schlum 6 Jun 2006, 08:39

Bon, je n'y tiens plus, je vous livre le générateur actuel brut de décoffrage tongue.gif

Pour ceux qui ont des petites configurations, éviter absolument les fourchettes de niveaux trop étroites (car il recommence les calculs tant qu'il ne tombe pas dans la fourchette choisie dans les préférences)...
Évitez aussi de décocher "symétrique"... (plus de calculs)

Il faut que je trouve des moyens pour tomber toujours facilement dans la fourchette wacko.gif (chercher les coups à l'avance ne fonctionne pas).

tom25, je n'ai pas réussi à utiliser tes icônes ; ça me donne un truc plein de couleurs bizarre au niveau de la zone de transparence sad.gif
Le mieux serait que tu fasses un fichier avec l'icône et que tu me la mette dans une archive zip créée par le finder (qui conserve les ressources) wink.gif

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Écrit par : Namna 6 Jun 2006, 09:07

Bonjour,
Je viens d'essayer ta nouvelle version postée hier :

1 - Pour le mode Edition, c'est maintenant beaucoup plus facile de saisir une grille. En tous cas, cela correspond à mon souhait.
Par contre, quand une grille est résolue, si je reviens en mode Edition pour en saisir une autre, je clique sur Vider la grille, mais seuls les chiffres de la grille précédente apparaissent au bout du crayon sad.gif

2 - Pour le mode Annotation, c'est aussi bien plus pratique de voir le petit chiffre inscrit dans le carré. Simplement, pour des raisons esthétiques, tu ne devrais pas l'afficher (le petit chiffre) lorsque le crayon est sur un candidat déja inscrit
Enfin, je ne comprends pas pourquoi tu autorises la saisie d'un candidat impossible. Exemple : j'ai un 5 en L2C2, si je mets un candidat 5 en L2C5, le clignotement du 5 en L2C2 me préviens que je ne peux pas avoir de 5 ici, et pourtant le logiciel me le met quand même. mad.gif

Courage, tu tiens le bon bout smile.gif

Écrit par : schlum 6 Jun 2006, 09:43

CITATION(Namna @ 6 Jun 2006, 10:07) [snapback]1731396[/snapback]

Bonjour,
Je viens d'essayer ta nouvelle version postée hier :

Merci smile.gif

CITATION(Namna @ 6 Jun 2006, 10:07) [snapback]1731396[/snapback]
1 - Pour le mode Edition, c'est maintenant beaucoup plus facile de saisir une grille. En tous cas, cela correspond à mon souhait.
Par contre, quand une grille est résolue, si je reviens en mode Edition pour en saisir une autre, je clique sur Vider la grille, mais seuls les chiffres de la grille précédente apparaissent au bout du crayon sad.gif

3 lignes oubliées... C'est réparé wink.gif

CITATION(Namna @ 6 Jun 2006, 10:07) [snapback]1731396[/snapback]
2 - Pour le mode Annotation, c'est aussi bien plus pratique de voir le petit chiffre inscrit dans le carré. Simplement, pour des raisons esthétiques, tu ne devrais pas l'afficher (le petit chiffre) lorsque le crayon est sur un candidat déja inscrit

Effectivement jap.gif J'ai rajouté une case à cocher de préférences désactivée par défaut...

CITATION(Namna @ 6 Jun 2006, 10:07) [snapback]1731396[/snapback]
Enfin, je ne comprends pas pourquoi tu autorises la saisie d'un candidat impossible. Exemple : j'ai un 5 en L2C2, si je mets un candidat 5 en L2C5, le clignotement du 5 en L2C2 me préviens que je ne peux pas avoir de 5 ici, et pourtant le logiciel me le met quand même. mad.gif

C'est le gameplay comme je l'ai décidé tongue.gif Je laisse l'autorisation au joueur de mettre les possibilités qu'il veut...
Mais j'ai rajouté une case à cocher dans les préférences permettant d'interdire d'ajouter manuellement une possibilité invalide wink.gif (pas cochée par défaut)


Sinon, j'ai aussi ajouté une petite amélioration au générateur pour les fourchettes de niveaux élevés difficiles à atteindre...

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Écrit par : Grincheux 6 Jun 2006, 12:40

Cool, encore une nouvelle version cool.gif

En plus il y a le générateur.
Juste une petite chose que je remarque, tu pourrais rajouter une option dans les préférences : Ouvrir automatiquement un Sudoku généré.

Si je vois d'autres choses je te les dirai wink.gif

Écrit par : schlum 6 Jun 2006, 12:50

CITATION(Grincheux @ 6 Jun 2006, 13:40) [snapback]1731717[/snapback]

Cool, encore une nouvelle version cool.gif

En plus il y a le générateur.
Juste une petite chose que je remarque, tu pourrais rajouter une option dans les préférences : Ouvrir automatiquement un Sudoku généré.

Si je vois d'autres choses je te les dirai wink.gif

OK, quand j'aurai fait une petite animation pendant la génération tongue.gif (ça peut être long... Mais jamais plus de 30s d'après mes tests sur un iMac G4)

Écrit par : schlum 6 Jun 2006, 15:29

CITATION(Grincheux @ 6 Jun 2006, 13:40) [snapback]1731717[/snapback]

Cool, encore une nouvelle version cool.gif

En plus il y a le générateur.
Juste une petite chose que je remarque, tu pourrais rajouter une option dans les préférences : Ouvrir automatiquement un Sudoku généré.

Si je vois d'autres choses je te les dirai wink.gif

Vala wink.gif

Désolé, l'animation pendant la génération était avec une barre "NSLevelIndicator" en couleur et c'était bien plus joli... mais pas compatible 10.3 sad.gif -> NSProgressIndicator

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Écrit par : tom25 6 Jun 2006, 17:01

Pourtant quand je retélécharge mon dossier compressé en .sit ça marche bien unsure.gif

Le voici http://perso.orange.fr/tcfj/Documents/Grille_Sudoku.zip.

Écrit par : schlum 6 Jun 2006, 17:08

CITATION(tom25 @ 6 Jun 2006, 18:01) [snapback]1732180[/snapback]

Pourtant quand je retélécharge mon dossier compressé en .sit ça marche bien unsure.gif

Le voici http://perso.orange.fr/tcfj/Documents/Grille_Sudoku.zip.

Ah, merci, là ça fonctionne...
Je le mettrai demain wink.gif

[Edit] Oups, j'avais pas vu qu'il y avait un .sit ; je croyais que c'était que les images wink.gif

Écrit par : MattbonD 6 Jun 2006, 21:55

Bon j'y vais de ma petite demande.
Un petit message de felicitation en fin de sudoku pour flater l'ego ?

Écrit par : Grincheux 6 Jun 2006, 22:33

CITATION(MattbonD @ 6 Jun 2006, 22:55) [snapback]1732690[/snapback]

Bon j'y vais de ma petite demande.
Un petit message de felicitation en fin de sudoku pour flater l'ego ?

Oui, moi aussi j'aimerai bien smile.gif

par contre j'ai un petit soucis avec les Nishios, l'hypothèse ne s'affiche plus clairement, je suis obligé de compter laquelle c'est avec les lignes et colones sad.gif

Edit : Il pourrait aussi être intéressant d'avoir un bouton pour vider toutes les solutions et revenir à la grille de départ quand on a fait un boulette mais qu'on est trop loin pour revenir en arrière wink.gif

Écrit par : Grincheux 6 Jun 2006, 23:43

Tout comme avec les Nishios, j'ai un soucis avec les XYZ-wings : les aides déjà jouées ne se suppriment plus sad.gif


Écrit par : schlum 7 Jun 2006, 06:07

CITATION(Grincheux @ 7 Jun 2006, 00:43) [snapback]1732876[/snapback]

Tout comme avec les Nishios, j'ai un soucis avec les XYZ-wings : les aides déjà jouées ne se suppriment plus sad.gif

Hum... J'ai peut-être fait une gaffe en passant des NSEnumerator aux boucles "for" wacko.gif
Je vais voir ça !
Là sur ton image t'as le caps-lock activé ou la touche majuscule enfoncée car il s'est mis en sous-mode d'édition...

CITATION(MattbonD @ 6 Jun 2006, 22:55) [snapback]1732690[/snapback]

Bon j'y vais de ma petite demande.
Un petit message de felicitation en fin de sudoku pour flater l'ego ?

Ouep, je vais le faire smile.gif

CITATION(Grincheux @ 6 Jun 2006, 23:33) [snapback]1732802[/snapback]

Edit : Il pourrait aussi être intéressant d'avoir un bouton pour vider toutes les solutions et revenir à la grille de départ quand on a fait un boulette mais qu'on est trop loin pour revenir en arrière wink.gif

C'est un des boutons du mode édition (réinitialisation) tongue.gif

Sinon, j'ai eu une idée toute conne pour économiser la RAM et booster le générateur : ne pas stocker les résultats puis traiter, mais traiter directement laugh.gif

J'implémente toute ça aujourd'hui...

Écrit par : tom25 7 Jun 2006, 07:28

Moi j'ai voulu l'essayer mais il m'a sorti une grille niveau 8, et comme il était tardet que je voulais faire une partie vite fait sans trop me prendre la tête, j'ai relancé Nouvelle partie, et lorsqu'il m'a affiché "trouvé grille niveau 3" j'ai appuyé la touche Return pensant qu'il s'arrêterait, mais non, j'ai insisté et il a inopinément quitté sad.gif .

Écrit par : schlum 7 Jun 2006, 07:46

CITATION(Grincheux @ 7 Jun 2006, 00:43) [snapback]1732876[/snapback]

Tout comme avec les Nishios, j'ai un soucis avec les XYZ-wings : les aides déjà jouées ne se suppriment plus sad.gif

Pour les nishios, c'est réglé...
Pour les XYZ-wings, je suis dessus ; j'ai réussi à avoir le problème, mais c'est pas du tout systématique... J'arrive pas à trouver dans quelles conditions exactement ça se produit wacko.gif
(en fait c'est juste le recalcul / réaffichage qui ne se fait pas...)

CITATION(tom25 @ 7 Jun 2006, 08:28) [snapback]1733045[/snapback]

Moi j'ai voulu l'essayer mais il m'a sorti une grille niveau 8, et comme il était tardet que je voulais faire une partie vite fait sans trop me prendre la tête, j'ai relancé Nouvelle partie, et lorsqu'il m'a affiché "trouvé grille niveau 3" j'ai appuyé la touche Return pensant qu'il s'arrêterait, mais non, j'ai insisté et il a inopinément quitté sad.gif .

Ah... En fait il cherche jusqu'à tomber dans la fourchette définie dans les préférences ; la touche "return" n'est pas censée arrêter la recherche tongue.gif
Mais bientôt ça sera plus rapide wacko.gif

Écrit par : tom25 7 Jun 2006, 12:02

Sur le PowerBook G3 OS X 10,3,9 il plante à chaque fois, toujours au moment d'afficher la fenêtre principale. Un grand cadre blanc apparaît (je suppose la fenêtre principale) puis ça crash.

Le pb dont je parlais précédemment c'est sur le eMac (également sous X 10,3,9).

Écrit par : schlum 7 Jun 2006, 12:19

CITATION(tom25 @ 7 Jun 2006, 13:02) [snapback]1733393[/snapback]

Sur le PowerBook G3 OS X 10,3,9 il plante à chaque fois, toujours au moment d'afficher la fenêtre principale. Un grand cadre blanc apparaît (je suppose la fenêtre principale) puis ça crash.

Le pb dont je parlais précédemment c'est sur le eMac (également sous X 10,3,9).

Ca je pense que c'est parce qu'il bouffe trop de mémoire ; mais ça va bientôt s'arranger...

Écrit par : Grincheux 7 Jun 2006, 13:51

CITATION(schlum @ 7 Jun 2006, 07:07) [snapback]1733001[/snapback]

CITATION(Grincheux @ 6 Jun 2006, 23:33) [snapback]1732802[/snapback]

Edit : Il pourrait aussi être intéressant d'avoir un bouton pour vider toutes les solutions et revenir à la grille de départ quand on a fait un boulette mais qu'on est trop loin pour revenir en arrière wink.gif

C'est un des boutons du mode édition (réinitialisation) tongue.gif

Ce bouton la, je le connais, moi je parlais de vider tout ce qu'on a rajouté, pas seulement les possibilités

Écrit par : schlum 7 Jun 2006, 14:11

CITATION(Grincheux @ 7 Jun 2006, 14:51) [snapback]1733567[/snapback]

CITATION(schlum @ 7 Jun 2006, 07:07) [snapback]1733001[/snapback]

CITATION(Grincheux @ 6 Jun 2006, 23:33) [snapback]1732802[/snapback]

Edit : Il pourrait aussi être intéressant d'avoir un bouton pour vider toutes les solutions et revenir à la grille de départ quand on a fait un boulette mais qu'on est trop loin pour revenir en arrière wink.gif

C'est un des boutons du mode édition (réinitialisation) tongue.gif

Ce bouton la, je le connais, moi je parlais de vider tout ce qu'on a rajouté, pas seulement les possibilités

Ben oui, le bouton "Réinitialisation" du mode édition vide tout sauf les cases initiales unsure.gif
Sinon, pour aller plus doucement, le undo / redo fonctionne fort bien (jusqu'à aussi loin que l'on veut...) wink.gif ... et je me suis bien cassé la tête pour le faire fonctionner laugh.gif

Écrit par : Pasclairix 7 Jun 2006, 22:55

Respect total pour toi, Schlum !!! Vraiment du beau travail.
J'ai juste remarqué, une fois la grille générée automatiquement, que l'icone dans le dock virait au noir.
Encore merci pour tout ton travail de passionné.

Écrit par : guillôme 8 Jun 2006, 08:03

Schlum,

Je n'avais pas eu le temps de trop tester ton Sudoku.
Je viens de télécharger la dernière version et j'avoue que je suis sur le c*l !
Moi je dis respect jap.gif , quel boulot! Sans compter les préférences avec des possibilités horribles à programmer biggrin.gif
Quel quantité de travail incroyable pour faire ce que tu as fais! Je comprends que tu me taquines avec MACoinche mais je ne suis pas aussi doué que toi et il me faut trouver du temps et du courage wink.gif

Bref, bravo, très beau boulot thumb.gif

Dans les remarques :
1- Dans les préférences, onglet Couleur, si tu cliques sur "lire configuration" puis "Annuler", bizarre le curseur se transforme en crayon. Rien de grave laugh.gif mais au cas où ça t'intéresse wink.gif
2- En mode annotation, on peut éditer (double clic) et modifier (chiffre + entrée) un chiffre d'une case d'une grille de départ avec chiffres fixés (alors quand mode simple ils sont protégées). Est-ce normal? Y-a-t-il un moyen de locker la grille de départ en mode annotation pour éviter cela?
3- Pourquoi ne pas autoriser de colorer les petits chiffres d'annotation (1,2,3...9), chacun avec une couleur différente (aide visuelle très pratique). Je n'ai pas trouvé l'option.
4- Y-a-t-il un moyen de vérifier que les chiffres que l'on a placé sont bons? Genre un bouton "Check" qui entoure les chiffres mal placés/faux avant que l'on avance et que l'on se rende compte que l'on a fait un choix qu'il ne fallait pas ou que si l'on bloque on puisse se rendre compte que l'on a fait une bétise et où wink.gif.

En tout cas, très beau boulot, je suis impressionné cool.gif

Écrit par : schlum 8 Jun 2006, 08:35

CITATION(Pasclairix @ 7 Jun 2006, 23:55) [snapback]1734449[/snapback]

Respect total pour toi, Schlum !!! Vraiment du beau travail.
J'ai juste remarqué, une fois la grille générée automatiquement, que l'icone dans le dock virait au noir.
Encore merci pour tout ton travail de passionné.

Merci smile.gif
Je vais voir pour l'icône...
Le générateur devrait être grandement amélioré niveau occupation mémoire et un peu niveau rapidité d'ici ce soir smile.gif

Je travaille aussi à peaufiner la gestion des clics, double-clics et warnings graphique (+messages)
Avec du recul, je trouve que c'est ce qu'il y a de plus compliqué à gérer en fait huh.gif

CITATION(guillôme @ 8 Jun 2006, 09:03) [snapback]1734782[/snapback]

Schlum,

Je n'avais pas eu le temps de trop tester ton Sudoku.
Je viens de télécharger la dernière version et j'avoue que je suis sur le c*l !
Moi je dis respect jap.gif , quel boulot! Sans compter les préférences avec des possibilités horribles à programmer biggrin.gif
Quel quantité de travail incroyable pour faire ce que tu as fais! Je comprends que tu me taquines avec MACoinche mais je ne suis pas aussi doué que toi et il me faut trouver du temps et du courage wink.gif

Bref, bravo, très beau boulot thumb.gif

Merci smile.gif

CITATION(guillôme @ 8 Jun 2006, 09:03) [snapback]1734782[/snapback]
Dans les remarques :
1- Dans les préférences, onglet Couleur, si tu cliques sur "lire configuration" puis "Annuler", bizarre le curseur se transforme en crayon. Rien de grave laugh.gif mais au cas où ça t'intéresse wink.gif
2- En mode annotation, on peut éditer (double clic) et modifier (chiffre + entrée) un chiffre d'une case d'une grille de départ avec chiffres fixés (alors quand mode simple ils sont protégées). Est-ce normal? Y-a-t-il un moyen de locker la grille de départ en mode annotation pour éviter cela?
3- Pourquoi ne pas autoriser de colorer les petits chiffres d'annotation (1,2,3...9), chacun avec une couleur différente (aide visuelle très pratique). Je n'ai pas trouvé l'option.
4- Y-a-t-il un moyen de vérifier que les chiffres que l'on a placé sont bons? Genre un bouton "Check" qui entoure les chiffres mal placés/faux avant que l'on avance et que l'on se rende compte que l'on a fait un choix qu'il ne fallait pas ou que si l'on bloque on puisse se rendre compte que l'on a fait une bétise et où wink.gif.

En tout cas, très beau boulot, je suis impressionné cool.gif

1 - Bizarre ; je vais regarder... Parfois Cocoa gère bizarrement les événements souris (voir le bug avec dashboard et celui de la fenêtre cachée puis réaffichée ; ça n'en fait qu'un de plus biggrin.gif)
2 - Oui, c'est normal ; mais je vais effectivement mettre une préférence pour locker ça
En fait, à l'origine il n'y avait que le mode annotations qui servait aussi à éditer de cette manière ; c'est donc un héritage des premières versions wink.gif
À noter qu'on peut aussi éditer de cette manière dans tous les modes avec la touche majuscule ou caps-lock activée
3 - C'est une bonne idée ; je pensais ajouter des options du même genre
- "Highlighter" certaines possibilités au choix
- Possibilité de remplacer les possibilités par des couleurs
...
À voir ; pas pour la première version de release je pense tongue.gif
4 - Pas encore, mais c'est prévu ("Erreurs" dans l'aide)

Écrit par : schlum 8 Jun 2006, 15:30

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Plusieurs bugs corrigés (ceux que vous avez relevés tongue.gif)
- Pas mal de travail sur l'occupation de la mémoire pour le générateur (l'en reste à faire wacko.gif)
- Un travail monstrueux sur le détail de l'interface souris / clavier ! (c'est vraiment horrible à faire dry.gif )
- Un petit message quand on a fini le Sudoku (à la main tongue.gif )
- L'icône de dossier de Tom25... Merci à lui ! smile.gif [Tiny]ça a fait prendre 300Ko de plus au .dmg, mais bon... laugh.gif [/tiny]

[Edit] Erf ; un petit bug... Il génère un Sudoku même quand on ouvre un fichier Sudoku .sdkx ou .sdkt avec la préférence "Ouvrir automatiquement un Sudoku généré" wacko.gif

Écrit par : tom25 8 Jun 2006, 17:28

j'ai réussi au bout d'un moment à ce que ça ne plante pas juste après la génération d'une grille (bug décrit plus haut), puis j'ai baissé le niveau dans les prefs et ça a planté lorsque j'ai fait Nouvelle grille générée.

Bref, ça dégénere dès que ça génére, y a que l'icône quie st chouette smile.gif . Je pense que ça vient de 10,3,9.

Je vais allumer l'iMac Intel sous Tiger de mes parents et je reviens te dire.


Edit :
Aucun problème sur l'iMac Intel avec Mac OS X 10,4,6.

Par contre, j'ai fait un chtit coup d'aide pour m'aider au départ (et puis tester) mais comment je fais pour qu'il m'enlève tous les chiffres partout ? (que je n'ai plus d'aide).

Sinon chapeau, quand on voit le nombre de préférences, ça donne une idée de la complexité de ce programme.

Écrit par : schlum 8 Jun 2006, 17:57

CITATION(tom25 @ 8 Jun 2006, 18:28) [snapback]1735768[/snapback]

j'ai réussi au bout d'un moment à ce que ça ne plante pas juste après la génération d'une grille (bug décrit plus haut), puis j'ai baissé le niveau dans les prefs et ça a planté lorsque j'ai fait Nouvelle grille générée.

Bref, ça dégénere dès que ça génére, y a que l'icône quie st chouette smile.gif . Je pense que ça vient de 10,3,9.

Je vais allumer l'iMac Intel sous Tiger de mes parents et je reviens te dire.

Je tenterai demain de voir sur 10.3.9 sur un G4...
J'ai un doute sur la gestion de la mémoire à cet endroit ; je vérifie wink.gif (ce genre de plantages vient souvent d'une mauvaise gestion de mémoire et d'un accès à un objet déjà relâché)

Écrit par : Namna 8 Jun 2006, 18:19

Pour info, chez moi la dernière version plante aussi (pas l'avant dernière)
iMac G4 OSX 10.3.9


Écrit par : schlum 8 Jun 2006, 18:27

Ouep, je viens de tester aussi (j'ai retrouvé une vieille partition en 10.3.9)...
Ben ça va pas être du gâteau à débuger ça wacko.gif
(xCode 2.3 tourne sous Tiger uniquement...)

Écrit par : schlum 8 Jun 2006, 19:41

CITATION(schlum @ 8 Jun 2006, 19:27) [snapback]1735840[/snapback]

Ouep, je viens de tester aussi (j'ai retrouvé une vieille partition en 10.3.9)...
Ben ça va pas être du gâteau à débuger ça wacko.gif
(xCode 2.3 tourne sous Tiger uniquement...)

Problème localisé... Panther n'aime pas que je crée mes documents dans un thread autre que le thread principal.
Merci Namna pour m'avoir mis sur la voie en disant que ça fonctionnait avec la version d'avant (sans threads).
Je mettrai une nouvelle version demain matin.

Écrit par : tom25 8 Jun 2006, 19:49

Il me semble que l'avant dernière plantait sur le PowerBook mais pas l'eMac. Enfin je ne sais plus trop.

Écrit par : guillôme 8 Jun 2006, 22:47

CITATION(schlum @ 8 Jun 2006, 16:30) [snapback]1735580[/snapback]

[Edit] Erf ; un petit bug... Il génère un Sudoku même quand on ouvre un fichier Sudoku .sdkx ou .sdkt avec la préférence "Ouvrir automatiquement un Sudoku généré" wacko.gif


Effectivement, je viens de tomber sur le "bug" en ouvrant un sudoku level 8 généré par ton générateur pour test wink.gif

Justement, parlons du générateur smile.gif
C'est déjà formidable qu'il y ait un générateur et que la difficulté soit réglable mais autant profiter que tu sois en plein développement pour proposer mes idées smile.gif

Le sudoku level 8 généré s'est avéré très facile en fait, car il n'y que des possibilités uniques ou isolés jusqu'à la fin où il y a un "4 chaînes paires" très facile à repérer puisqu'il n'y a presque plus de cases!
Je pense que tu génères la difficulté en disant, niveau 8 si on doit utiliser des techniques de tel niveau... Je ne pense pas que ce soit une bonne méthode smile.gif

Je te propose :
- De compter le nombre de techniques à utiliser pour résoudre la grille. Si 90% sont des possibilités alors c'est facile (si aucune autres, très facile).
- Si 80% c'est avec des ensembles/intersections alors c'est moyen
- Si 80% avec wings difficile
- Si 80% avec autre alors diabolique
- Idéalement, c'est une répartition (genre gaussienne) et une "bonne" grille que j'aime bien résoudre c'est pleins de ensembles/intersections/wings pour déduire et peu ou pas de possibilités et pas ou peu de autres biggrin.gif

Qu'en penses-tu? Me comprends-tu?
Tu n'es pas d'accord? C'est trop dur à programmer?

Bref, actuellement, générer une grille "facile" peut être plus dure qu'une grille "difficile", ce qui dans ma façon d'évaluer la difficulté ne sera pas à priori difficile wink.gif

Écrit par : schlum 9 Jun 2006, 08:13

CITATION(tom25 @ 8 Jun 2006, 18:28) [snapback]1735768[/snapback]

Par contre, j'ai fait un chtit coup d'aide pour m'aider au départ (et puis tester) mais comment je fais pour qu'il m'enlève tous les chiffres partout ? (que je n'ai plus d'aide).

Comprends pas... Il suffit de faire "OK" dans la fenêtre d'aide avec tout décoché non ? tongue.gif

CITATION(tom25 @ 8 Jun 2006, 20:49) [snapback]1735962[/snapback]

Il me semble que l'avant dernière plantait sur le PowerBook mais pas l'eMac. Enfin je ne sais plus trop.

Effectivement, c'était un problème de mémoire lié aux threads... En gros, un second thread créait un objet autoreleasé avant de passer la main à un autre thread mais sous Panther, il terminait et relaxait l'objet avant qu'il puisse être utilisé (ce qui n'arrivait pas sous Tiger unsure.gif )

Nouvelle version envoyée wink.gif
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

CITATION(guillôme @ 8 Jun 2006, 23:47) [snapback]1736295[/snapback]

CITATION(schlum @ 8 Jun 2006, 16:30) [snapback]1735580[/snapback]

[Edit] Erf ; un petit bug... Il génère un Sudoku même quand on ouvre un fichier Sudoku .sdkx ou .sdkt avec la préférence "Ouvrir automatiquement un Sudoku généré" wacko.gif


Effectivement, je viens de tomber sur le "bug" en ouvrant un sudoku level 8 généré par ton générateur pour test wink.gif

Vais essayer de corriger ça aujourd'hui, mais c'est le genre de truc pas facile à faire wacko.gif

CITATION(guillôme @ 8 Jun 2006, 23:47) [snapback]1736295[/snapback]
Justement, parlons du générateur smile.gif
C'est déjà formidable qu'il y ait un générateur et que la difficulté soit réglable mais autant profiter que tu sois en plein développement pour proposer mes idées smile.gif

Le sudoku level 8 généré s'est avéré très facile en fait, car il n'y que des possibilités uniques ou isolés jusqu'à la fin où il y a un "4 chaînes paires" très facile à repérer puisqu'il n'y a presque plus de cases!
Je pense que tu génères la difficulté en disant, niveau 8 si on doit utiliser des techniques de tel niveau... Je ne pense pas que ce soit une bonne méthode smile.gif

Je te propose :
- De compter le nombre de techniques à utiliser pour résoudre la grille. Si 90% sont des possibilités alors c'est facile (si aucune autres, très facile).
- Si 80% c'est avec des ensembles/intersections alors c'est moyen
- Si 80% avec wings difficile
- Si 80% avec autre alors diabolique
- Idéalement, c'est une répartition (genre gaussienne) et une "bonne" grille que j'aime bien résoudre c'est pleins de ensembles/intersections/wings pour déduire et peu ou pas de possibilités et pas ou peu de autres biggrin.gif

Qu'en penses-tu? Me comprends-tu?
Tu n'es pas d'accord? C'est trop dur à programmer?

Bref, actuellement, générer une grille "facile" peut être plus dure qu'une grille "difficile", ce qui dans ma façon d'évaluer la difficulté ne sera pas à priori difficile wink.gif

Oui, je comprends... Mais le problème principal ici est en fait que les chaînes de paires sont à un mauvais emplacement dans la progression de niveaux.
Repérable beaucoup plus facilement que les Wings et même que les intersections wacko.gif
Donc je vais les passer en niveau 4 et décaler tout le reste wink.gif
Je vais voir pour ton système ce que je peux faire smile.gif
Il y a quand même dedans quelques failles :
Par exemple, si le Sudoku est très difficile à débuter (10% de méthodes difficiles à faire au début puis 90% de faciles) il risque d'être noté comme facile (et ce n'est pas un cas dégénéré, ça arrive relativement souvent)...
De toute façon, évaluer la difficulté d'un Sudoku est un problème à part entière et tout le monde n'est pas d'accord là dessus laugh.gif (ceux marqués très difficiles sur Menneske.no sont parfois enfantins).

Écrit par : schlum 9 Jun 2006, 09:33

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Modification du niveau des chaînes de paires nues et petit remodelage des préférences du générateur laugh.gif
- Correction du bug de génération automatique quand on ouvre un fichier (en fait c'était pas si dur que ça tongue.gif )

Écrit par : guillôme 9 Jun 2006, 12:06

CITATION(schlum @ 9 Jun 2006, 10:33) [snapback]1736694[/snapback]

- Correction du bug de génération automatique quand on ouvre un fichier (en fait c'était pas si dur que ça tongue.gif )


Ne te réjouis pas trop vite tongue.gif

J'ouvre un fichier de sudoku. Ok tout va bien. Je ferme la grille. Ok tout va bien. Je consulte un truc sur Safari et je reviens sur SudokuX en cliquant sur l'icône dans le dock... et BOUM... ça lance une génération de grille (long en plus vu que je génère du difficile) alors que je voulais simplement faire une nouvelle grille non générée wink.gif

Alors, toujours aussi facile? wink.gif

Edit : Tiens au fait, à propos du générateur et de la difficulté... il doit y avoir un problème car je me suis généré une grille level 10 que j'ai résolu en moins d'une minute tellement c'est facile tongue.gif Alors erreur du générateur ou problème de définition de ce qui est difficile ou pas? Fichier de la grille jointe wink.gif



 Sudoku_g_n_r____niveau__valu____10.zip ( 1.67 Ko ) : 20
 

Écrit par : schlum 9 Jun 2006, 13:20

CITATION(guillôme @ 9 Jun 2006, 13:06) [snapback]1736913[/snapback]

CITATION(schlum @ 9 Jun 2006, 10:33) [snapback]1736694[/snapback]

- Correction du bug de génération automatique quand on ouvre un fichier (en fait c'était pas si dur que ça tongue.gif )


Ne te réjouis pas trop vite tongue.gif

J'ouvre un fichier de sudoku. Ok tout va bien. Je ferme la grille. Ok tout va bien. Je consulte un truc sur Safari et je reviens sur SudokuX en cliquant sur l'icône dans le dock... et BOUM... ça lance une génération de grille (long en plus vu que je génère du difficile) alors que je voulais simplement faire une nouvelle grille non générée wink.gif

Alors, toujours aussi facile? wink.gif

Comportement normal ; ça fait pareil avec les applications Apple qui ouvrent un document vide (TextEdit par exemple : j'ouvre, je tape, je ferme, je vais sur une autre appli et je reviens dessus -> hop un nouveau document vide) wink.gif

CITATION(guillôme @ 9 Jun 2006, 13:06) [snapback]1736913[/snapback]
Edit : Tiens au fait, à propos du générateur et de la difficulté... il doit y avoir un problème car je me suis généré une grille level 10 que j'ai résolu en moins d'une minute tellement c'est facile tongue.gif Alors erreur du générateur ou problème de définition de ce qui est difficile ou pas? Fichier de la grille jointe wink.gif

Je ne connais pas tes méthodes de résolution, mais c'est du costaud, car cette grille n'a rien de facile blink.gif

Écrit par : schlum 9 Jun 2006, 14:05

CITATION(guillôme @ 9 Jun 2006, 13:06) [snapback]1736913[/snapback]

Edit : Tiens au fait, à propos du générateur et de la difficulté... il doit y avoir un problème car je me suis généré une grille level 10 que j'ai résolu en moins d'une minute tellement c'est facile tongue.gif Alors erreur du générateur ou problème de définition de ce qui est difficile ou pas? Fichier de la grille jointe wink.gif

J'ai beau tourner et retourner, je n'arrive pas à comprendre comment tu peux trouver cette grille facile unsure.gif
Pour témoins les logs de résolution :
CODE
2006-06-09 15:06:53.909 SudokuX[22501] Méthodes :

          Possibilités uniques : 3
          Possibilités uniques : 1
          Possibilités isolées : 7
          Possibilités isolées : 2
          Possibilités isolées : 1
       Ensembles nus et cachés : 5
                 Intersections : 3
                       Nishios : 2
                     XYZ-Wings : 1
                 Intersections : 1
            Chaînes bloquantes : 1
                 Intersections : 1
            Chaînes bloquantes : 1
            Chaînes bloquantes : 1
                 Intersections : 2
                     XYZ-Wings : 1
          Possibilités isolées : 2
          Possibilités uniques : 6
          Possibilités uniques : 5
          Possibilités uniques : 14
          Possibilités uniques : 9
          Possibilités uniques : 1


Totaux :

          Possibilités uniques : 39
          Possibilités isolées : 12
       Ensembles nus et cachés : 5
      Chaînes de 4 paires nues : 0
                 Intersections : 7
                       X-Wings : 0
                      XY-Wings : 0
                     XYZ-Wings : 2
                       Nishios : 2
            Chaînes bloquantes : 3


Niveau évalué :10

Écrit par : schlum 9 Jun 2006, 15:54

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Gros coup de boost au générateur smile.gif
Un oubli idiot... Quand je testais la suppression d'un groupe de cases et qu'il n'y avait pas solution unique ou que ça dépassait le niveau maximal demandé, j'oubliais de supprimer ce groupe de l'ensemble des groupes à tester à chaque étape.
wacko.gif

Écrit par : tom25 9 Jun 2006, 19:44

Là ça marche sur le eMac, je testerai demain sur PowerBook et iMac Intel. Tu vous un peu, je mets 3 Macs au service de tes tests de Sudoku biggrin.gif .

Pour les niveaux de difficultés, n'écoutes pas Guillôme, il m'a déjà solutionné mon Square 10x10 sans l'aide logiciel (qui n'existait pas au début), et j'aiemerai voir la grille Sudoku soit disant si facile. On aura l'air con nous si on met 3 heures à résoudre les grilles niveaux 1. Ou alors tu laisses tes niveaux de 1 à 9, et tu fais 10 supers niveaux au dessus de 1G à 9G (G pour … Génie ou Guillôme, au choix ;-) ).


Moi je suis un fan des raccourcis pour ce genre de jeux, comme dans Square, Shift-clic revient en arrière, appuie sur < active l'aide juste sur le nombre actuel, etc. Là j'aurais bien vu, quand on est en mode simple :
-> Appuie sur Pomme lors du survol d'une case, ça affiche les 9 chiffres, et un clic sur l'un d'eux ou une frappe de l'un d'eux affiche le petit chiffre (comme lors d'un clic en mode annotation)
-> Appuie sur Option lors du survol active mode édition. En fait comme ci-dessus sauf que ci-dessus pas de conseil, les 9 chiffres s'affiche. Alors que là c'est mode édition donc que chiffre possible.

En bref, en général je jour une main sur la souris et une sur le clavier, et j'évite au maximum de changer les réglages, d'accéder aux menus etc. C'est pour ça que dans mes softs je fais des tips avec les touches.


Pour ma remarque d'avant, pour masquer les petits chiffres d'aides, j'ai trouvé, il faut repasser en mode annotations et cliquer effacer les possibilités.


Félicitation, il commence à être vraiment bien ton jeu.

Écrit par : guillôme 9 Jun 2006, 21:15

CITATION(tom25 @ 9 Jun 2006, 20:44) [snapback]1737568[/snapback]

Félicitation, il commence à être vraiment bien ton jeu.


Commence ça il commence??????
Ne l'écoute pas Schlum, super travail qui s'améliore sans cesse, c'est ça la vérité wink.gif!

Pour la grille niveau 10, je vais la refaire et noter mes coups. Je vais bien voir, des fois on voit des nishios ou des chaines hyper facilement et puis après quand on reessaye on les voit plus et on rame biggrin.gif
Bref, la difficulté d'un sudoku peut aussi dépendre de la chance de celui qui le fait wink.gif

Écrit par : schlum 9 Jun 2006, 22:27

CITATION(guillôme @ 9 Jun 2006, 22:15) [snapback]1737682[/snapback]

Pour la grille niveau 10, je vais la refaire et noter mes coups. Je vais bien voir, des fois on voit des nishios ou des chaines hyper facilement et puis après quand on reessaye on les voit plus et on rame biggrin.gif
Bref, la difficulté d'un sudoku peut aussi dépendre de la chance de celui qui le fait wink.gif

Ben oui, c'est ça aussi le problème wink.gif
Parfois on fait aussi des erreurs de logique en marquant un chiffre (alors qu'il y avait 2 possibilités par exemple) mais qui s'avère bon au final et ça aide tongue.gif

Écrit par : schlum 10 Jun 2006, 09:06

CITATION(tom25 @ 9 Jun 2006, 20:44) [snapback]1737568[/snapback]

Moi je suis un fan des raccourcis pour ce genre de jeux, comme dans Square, Shift-clic revient en arrière, appuie sur < active l'aide juste sur le nombre actuel, etc. Là j'aurais bien vu, quand on est en mode simple :
-> Appuie sur Pomme lors du survol d'une case, ça affiche les 9 chiffres, et un clic sur l'un d'eux ou une frappe de l'un d'eux affiche le petit chiffre (comme lors d'un clic en mode annotation)
-> Appuie sur Option lors du survol active mode édition. En fait comme ci-dessus sauf que ci-dessus pas de conseil, les 9 chiffres s'affiche. Alors que là c'est mode édition donc que chiffre possible.

En bref, en général je jour une main sur la souris et une sur le clavier, et j'évite au maximum de changer les réglages, d'accéder aux menus etc. C'est pour ça que dans mes softs je fais des tips avec les touches.

Oui, je vais développer le mode clavier aussi...
Il faut aussi que je gère l'impression pour qu'on puisse imprimer en noir et blanc lisible et jouer à la main.

Écrit par : tom25 10 Jun 2006, 12:05

CITATION(guillôme @ 9 Jun 2006, 22:15) [snapback]1737682[/snapback]
Commence ça il commence??????
J'ai dit parce que j'ai pas mal sauté de version, et les dernières avant celle-ci plantaient chez moi donc je n'avais pas vraiment testé.

J'ai joué ce matin et je me suis retrouvé coincé, j'avais fait une erreur quelques part. Une des cases ne pouvait recevoir aucun chiffre (déjà dans le carré et/ou sur la ligne ou sur la colonne). Je n'ai pas trouvé le moyen pour que Sudoku m'indique où était l'erreur.

Je me suis amusé smile.gif :
Image IPB

Écrit par : schlum 10 Jun 2006, 18:06

CITATION(tom25 @ 10 Jun 2006, 13:05) [snapback]1738361[/snapback]

CITATION(guillôme @ 9 Jun 2006, 22:15) [snapback]1737682[/snapback]
Commence ça il commence??????
J'ai dit parce que j'ai pas mal sauté de version, et les dernières avant celle-ci plantaient chez moi donc je n'avais pas vraiment testé.

J'ai joué ce matin et je me suis retrouvé coincé, j'avais fait une erreur quelques part. Une des cases ne pouvait recevoir aucun chiffre (déjà dans le carré et/ou sur la ligne ou sur la colonne). Je n'ai pas trouvé le moyen pour que Sudoku m'indique où était l'erreur.

Je me suis amusé smile.gif :
Image IPB

laugh.gif
Tu peux annuler et refaire autant de fois que tu veux (touches classiques pomme-Z et pomme-alt-Z)...

Écrit par : tom25 11 Jun 2006, 06:45

En fait il prévient qu'on remplie mal une case si l'aide est activée, sinon non. C'est logique c'est vrai, il nous aide ou pas. Donc si on veut jouer sans assistance (sans qu'il remplisse les cases des petits chiffres possibles), et qu'on part dans une fausse direction (case mal remplie), on ne s'en aperçoit qu'à la fin.

Edit : Voilà mon cas illustré. Sudoku m'a généré une grille, j'ai sélectionné mode annotations puis ai cliqué Recalculer les possibilités (avant je comptais mais c'est vraiment chiant autant profiter de l'informatique pour ce genre de truc, ce n'est pas de la reflexion smile.gif ). Je clique les cases où il n'y a qu'un chiffre et là j'arrive à de la reflexion.
Image IPB
L'aide me dit que c'est le 4 en (8,3), mais si j'y mets autre chose tant pis pour moi, je ne finirai pas.

Et je ne sais pas quel est l'algo pour l'aide, mais moi ma logique était de dire 8 et 9 sont en (7,2) et (7,3) , donc ni 8 ni 9 en (9,3) donc c'est 3 en (9,3).
Comment lui il trouve 4 en (8,3) blink.gif ?

Mais là tu utilises un langage d'informaticien, (ligne, colonne) en démarrant de 0. je pense que tu devrais démarrer de 1, et mettre des lettres pour les colonnes (il me semble qu'en général on met les lettres sur les colonnes, à vérifier).

Il ne se souvient pas de mes prefs, je recoche à chaque lancement de Sudoku Mode une aide à la fois. Et si je quitte en étant en mode machin, ce serait bien qu'il relance en mode machin.

Dernière chose, Philippe m'avait fait ajouté dans Square 10x10 la sauvegarde auto dans le dossier des prefs de la partie en cours. Il dit que tous les jeux sur Palm sont comme ça et que c'est super pratique. Il a raison (c'est pour ça que je l'ai fait dans mon prog). Souvent je joue quelques minutes, quand j'attends un élément pour continuer un dossier, et que je ne veux pas en déballer un autre pour 3 minutes … Et puis ça me fait une excuse pour faire une pause tongue.gif . Et dans ce cas la sauvegarde auto est pratique.

Je crée un dossier du nom de mon soft dans les prefs avec tout dedans. parce que ça c'est une misère quand on veut nettoyer son dossier pref, certains softs t'y foutent 5 fichiers avec des noms à la con si bien qu'on ne sait plus … Qui a dit Norton dry.gif . . . . . . laugh.gif

Écrit par : schlum 11 Jun 2006, 10:52

CITATION(tom25 @ 11 Jun 2006, 07:45) [snapback]1739230[/snapback]

Edit : Voilà mon cas illustré. Sudoku m'a généré une grille, j'ai sélectionné mode annotations puis ai cliqué Recalculer les possibilités (avant je comptais mais c'est vraiment chiant autant profiter de l'informatique pour ce genre de truc, ce n'est pas de la reflexion smile.gif ). Je clique les cases où il n'y a qu'un chiffre et là j'arrive à de la reflexion.
Image IPB
L'aide me dit que c'est le 4 en (8,3), mais si j'y mets autre chose tant pis pour moi, je ne finirai pas.

Et je ne sais pas quel est l'algo pour l'aide, mais moi ma logique était de dire 8 et 9 sont en (7,2) et (7,3) , donc ni 8 ni 9 en (9,3) donc c'est 3 en (9,3).
Comment lui il trouve 4 en (8,3) blink.gif ?

Tout simplement que (8,3) est le seul emplacement possible pour le 4 sur la colonne 3 wink.gif
Ce qui n'empêche pas d'avoir le 3 en (9,3) tongue.gif
Vous avez tous les deux raison laugh.gif

CITATION(tom25 @ 11 Jun 2006, 07:45) [snapback]1739230[/snapback]

Mais là tu utilises un langage d'informaticien, (ligne, colonne) en démarrant de 0. je pense que tu devrais démarrer de 1, et mettre des lettres pour les colonnes (il me semble qu'en général on met les lettres sur les colonnes, à vérifier).

Non non, ça va bien de 1 à 9 wink.gif
Les lettres c'est valable pour les échecs, pas pour les Sudokus je pense...

CITATION(tom25 @ 11 Jun 2006, 07:45) [snapback]1739230[/snapback]

Dernière chose, Philippe m'avait fait ajouté dans Square 10x10 la sauvegarde auto dans le dossier des prefs de la partie en cours. Il dit que tous les jeux sur Palm sont comme ça et que c'est super pratique. Il a raison (c'est pour ça que je l'ai fait dans mon prog). Souvent je joue quelques minutes, quand j'attends un élément pour continuer un dossier, et que je ne veux pas en déballer un autre pour 3 minutes … Et puis ça me fait une excuse pour faire une pause tongue.gif . Et dans ce cas la sauvegarde auto est pratique.

Je crée un dossier du nom de mon soft dans les prefs avec tout dedans. parce que ça c'est une misère quand on veut nettoyer son dossier pref, certains softs t'y foutent 5 fichiers avec des noms à la con si bien qu'on ne sait plus … Qui a dit Norton dry.gif . . . . . . laugh.gif

Ca ne se fait pas pour les applis de gestion de document (sur palm on ne peut pas sauvegarder des fichiers).
Mais j'essaierai de faire quelque-chose wink.gif

Écrit par : zero 11 Jun 2006, 12:26

Chapeau schlum pour ton Sudoku !

Je n'ai que 2 remarques à faire :
- On ne peut même pas jouer sur un écran de résolution 800x600 ou moins. sad.gif
- Il n'y a pas d'indication du temps joué.

As-tu l'intention de faire une page web pour ton jeu ?

Écrit par : schlum 11 Jun 2006, 13:30

CITATION(zero @ 11 Jun 2006, 13:26) [snapback]1739468[/snapback]

Chapeau schlum pour ton Sudoku !

Je n'ai que 2 remarques à faire :
- On ne peut même pas jouer sur un écran de résolution 800x600 ou moins. sad.gif
- Il n'y a pas d'indication du temps joué.

As-tu l'intention de faire une page web pour ton jeu ?

Ah, j'ai justement fait une fenêtre de la taille 800x600 pour que ça passe sad.gif Vais essayer de faire une option plein écran...
Pour le chronomètre, ça viendra bientôt (c'est vraiment simple à faire ça pour une fois laugh.gif )

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Mise à jour très mineure pour corriger un bug quand on faisait "Nouveau document" et une meilleure mise à jour de l'icône du Dock

Écrit par : Bac's 11 Jun 2006, 14:08

Jolie application biggrin.gif

Juste un truc : où trouves-tu les définitions de Nishio, XY-Wing, ... (en gros, as-tu un site Ouaibe à recommender qui explique ce que c'est) ? Il y en a que j'ai intuité grâce à l'aide graphique, mais pour d'autres, je sèche.

Écrit par : schlum 11 Jun 2006, 14:11

CITATION(Bac's @ 11 Jun 2006, 15:08) [snapback]1739568[/snapback]

Jolie application biggrin.gif

Juste un truc : où trouves-tu les définitions de Nishio, XY-Wing, ... (en gros, as-tu un site Ouaibe à recommender qui explique ce que c'est) ? Il y en a que j'ai intuité grâce à l'aide graphique, mais pour d'autres, je sèche.

À partir de l'application "Sudoku Susser", celle qui m'a inspiré. Les explications sur les méthodes sont très complètes (mais en anglais).

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Nouvelle mise à jour !
Fini l'occupation gargantuesque de la mémoire pendant la génération ; je purge très souvent l'AutoReleasePool maintenant wink.gif
(à un moment stratégique d'une boucle et quand il n'y a plus dedans aucun objet dont j'ai besoin bien entendu tongue.gif )

Écrit par : tom25 11 Jun 2006, 17:16

CITATION(schlum @ 11 Jun 2006, 11:52) [snapback]1739341[/snapback]
Non non, ça va bien de 1 à 9 wink.gif
Ben oui que j'suis con ph34r.gif . Tellement l'habitude de mon Square 10x10 tongue.gif .

Ton crayon, je suppose que tu as fait une photo, je le trouve pas super, j'en ai repris un de cette icône :
Image IPB
pour faire ça :
Image IPB

J'ai un tas d'icônes glanées ça et là, je pense que celui là vient de MiXthepiX si le crayon te plaît j'essaye de trouver un email pour avoir l'autorisation de l'utiliser. Mais je retrouve ce crayon dans un tas d'autres icônes, si ça se trouve à l'origine il vient de … unsure.gif . Pour un malheureux crayon, je ne pense pas qu'on te cherche des poux. Et pis au contraire, l'auteur devrait être flatté de l'utilisation que tu en fais smile.gif .


Edit : les images sont en TIFF mais j'ai mis .gif sinon le forum n'accepte pas mon post sad.gif
Edit 2 : Je te laisse orienter le crayon selon tes goûts (comme l'autre ?)

Écrit par : schlum 11 Jun 2006, 18:04

Meuh, j'aime bien mon crayon moi tongue.gif
Y a d'autres personnes que ça défrise ?
Sinon, chacun peut mettre l'icône qu'il veut dans les préférences hein...

Écrit par : tom25 11 Jun 2006, 18:16

CITATION(schlum @ 11 Jun 2006, 19:04) [snapback]1739828[/snapback]
Meuh, j'aime bien mon crayon moi tongue.gif
En fait il est flou, ça me fait mal au crâne biggrin.gif .

Effectivement, tu as prévu de personnaliser ça et c'est déjà fait chez moi. Pour ceux qui veulent, voilà les 2 crayons (c'est des .png) :
Image IPBImage IPB

Écrit par : tom25 11 Jun 2006, 19:03

Au fait Schlum, veux tu des sons ? genre "bravo", un chtit bruit quand on clic un chiffre, un autre quand on double clic un chiffre etc.

CITATION(tom25 @ 11 Jun 2006, 07:45) [snapback]1739230[/snapback]
En fait il prévient qu'on remplie mal une case si l'aide est activée, sinon non.
En fait j'avais regardé tes prefs un peu vite, tu as implanté cette option, par contre si j'active tout il me fait des beeps quand il faut pas. Par exemple, j'applique le truc que tu m'as expliqué plus haut, sur une ligne il n'y a qu'une seule case où le 2 est une possibilité, je double clic ce 2 et il beep ! Par contre si je ne coche que "Ajout d'une possibilité invalide" et que je double clic un autre chiffre que ce 2 (donc je me retrouverai bloqué à un moment) il ne beep pas. Bon, je suis peut-être encore une fois allé trop vite dans mes tests, je regarde…


Je n'avais pas vu non plus, toujours dans les prefs, que c'était là qu'il fallait cocher "Une aide à la fois par défaut" et "Mode Annotation" par défaut.

Écrit par : guillôme 11 Jun 2006, 19:59

Moi aussi je préfère le crayon de tom25 tongue.gif

Zou, adopté, j'ai remplacé le crayon de schlum biggrin.gif

Écrit par : schlum 11 Jun 2006, 20:02

CITATION(tom25 @ 11 Jun 2006, 20:03) [snapback]1739883[/snapback]

Au fait Schlum, veux tu des sons ? genre "bravo", un chtit bruit quand on clic un chiffre, un autre quand on double clic un chiffre etc.

CITATION(tom25 @ 11 Jun 2006, 07:45) [snapback]1739230[/snapback]
En fait il prévient qu'on remplie mal une case si l'aide est activée, sinon non.
En fait j'avais regardé tes prefs un peu vite, tu as implanté cette option, par contre si j'active tout il me fait des beeps quand il faut pas. Par exemple, j'applique le truc que tu m'as expliqué plus haut, sur une ligne il n'y a qu'une seule case où le 2 est une possibilité, je double clic ce 2 et il beep ! Par contre si je ne coche que "Ajout d'une possibilité invalide" et que je double clic un autre chiffre que ce 2 (donc je me retrouverai bloqué à un moment) il ne beep pas. Bon, je suis peut-être encore une fois allé trop vite dans mes tests, je regarde…


Je n'avais pas vu non plus, toujours dans les prefs, que c'était là qu'il fallait cocher "Une aide à la fois par défaut" et "Mode Annotation" par défaut.

Si t'actives tous les beeps, c'est normal d'avoir ce comportement ; quand tu doubles clic sur le 2 il beep sans doute parce qu'il y avait d'autres possibilités que le 2 (dernière ligne des warnings).
L'ajout de possibilités invalides c'est les petites possibilités qu'on peut ajouter ou pas en fonction des nombres déjà définis.

Écrit par : schlum 11 Jun 2006, 21:39

CITATION(tom25 @ 11 Jun 2006, 20:03) [snapback]1739883[/snapback]

Au fait Schlum, veux tu des sons ? genre "bravo", un chtit bruit quand on clic un chiffre, un autre quand on double clic un chiffre etc.

J'ai jamais réussi à implanter correctement des sons dans une application tongue.gif (les beeps ça va)

Écrit par : tom25 12 Jun 2006, 07:46

CITATION(guillôme @ 11 Jun 2006, 20:59) [snapback]1739943[/snapback]
Moi aussi je préfère le crayon de tom25 tongue.gif

Zou, adopté, j'ai remplacé le crayon de schlum biggrin.gif
Merci biggrin.gif


CITATION(schlum @ 11 Jun 2006, 21:02) [snapback]1739948[/snapback]
L'ajout de possibilités invalides c'est les petites possibilités qu'on peut ajouter ou pas en fonction des nombres déjà définis.
Ah, donc ce que j'expliquais plus haut ce n'est pour l'instant pas possible ? A savoir, pas d'aide, rien qu'un Beep si et seulement si je mets un chiffre dans une case qui va me rendre ma grille impossible à résoudre ?!

CITATION(schlum @ 11 Jun 2006, 22:39) [snapback]1740057[/snapback]
J'ai jamais réussi à implanter correctement des sons dans une application tongue.gif (les beeps ça va)
Ah unsure.gif , je ne sais pas si c'est dur en C, en RealBasic c'est aussi simple que le Beep. Enfin, en tout cas si tu ajoutes des sons ça t'obligera à mettre un réglage de son, pour permettre à ceux qui n'aime pas les sons (ou qui ne veulent pas que leur patron les attendent jouer biggrin.gif ) puissent le couper.
En gros je te proposerai ceux que j'utilise dans Square, le Zoum quand tu annules (reviens en arrière), le Bop, le Bravo et/ou le hourra etc. Je t'enverrai une chtite archive par email, tu en feras ben ce que t'en veux.

Écrit par : schlum 12 Jun 2006, 07:53

CITATION(tom25 @ 12 Jun 2006, 08:46) [snapback]1740393[/snapback]

CITATION(schlum @ 11 Jun 2006, 21:02) [snapback]1739948[/snapback]
L'ajout de possibilités invalides c'est les petites possibilités qu'on peut ajouter ou pas en fonction des nombres déjà définis.
Ah, donc ce que j'expliquais plus haut ce n'est pour l'instant pas possible ? A savoir, pas d'aide, rien qu'un Beep si et seulement si je mets un chiffre dans une case qui va me rendre ma grille impossible à résoudre ?!

Pour l'instant, le programme ne connais pas la grille terminée et n'est pas capable de savoir si l'on fait une erreur...

CITATION(tom25 @ 12 Jun 2006, 08:46) [snapback]1740393[/snapback]

CITATION(schlum @ 11 Jun 2006, 22:39) [snapback]1740057[/snapback]
J'ai jamais réussi à implanter correctement des sons dans une application tongue.gif (les beeps ça va)
Ah unsure.gif , je ne sais pas si c'est dur en C, en RealBasic c'est aussi simple que le Beep. Enfin, en tout cas si tu ajoutes des sons ça t'obligera à mettre un réglage de son, pour permettre à ceux qui n'aime pas les sons (ou qui ne veulent pas que leur patron les attendent jouer biggrin.gif ) puissent le couper.
En gros je te proposerai ceux que j'utilise dans Square, le Zoum quand tu annules (reviens en arrière), le Bop, le Bravo et/ou le hourra etc. Je t'enverrai une chtite archive par email, tu en feras ben ce que t'en veux.

Merci smile.gif

Écrit par : guillôme 12 Jun 2006, 08:16

Je ne sais pas si c'est voulu ou pas mais depuis que j'ai changé le crayon, ça marche sauf pour les anciennes parties sauvegardées qui, une fois chargées, utilisent l'ancien crayon (sans possibilité de changement via les préférences qui sont de toute façon réglées sur le nouveau crayon) wink.gif

Écrit par : schlum 12 Jun 2006, 08:47

CITATION(guillôme @ 12 Jun 2006, 09:16) [snapback]1740427[/snapback]

Je ne sais pas si c'est voulu ou pas mais depuis que j'ai changé le crayon, ça marche sauf pour les anciennes parties sauvegardées qui, une fois chargées, utilisent l'ancien crayon (sans possibilité de changement via les préférences qui sont de toute façon réglées sur le nouveau crayon) wink.gif

Oui, les sauvegardes intègrent pas mal de paramètres graphiques dont les pointeurs...
Pour mettre à jour, ouvre les toutes et dans les préférences, décoche et recoche "Mettre à jour les documents" (onglet "Couleurs / Style")
--> Ca envoie une notification à tous les documents ouverts pour qu'ils changent leurs paramètres

Écrit par : tom25 12 Jun 2006, 08:53

Moi aussi ça me met l'ancien crayon pour une partie sauvegardée, il me suffit d'ouvrir les prefs, de déplacer le point rouge au bout du crayon (pour faire un changement) puis de cliquer OK et j'ai mon beau crayon à moi. Et une fois la partie enregistrée avec mon crayon elle se réouvre bien avec mon crayon.

Un truc pour l'ouverture de la fenêtre, à chaque il me décale la première fenêtre au lancement comme si j'en avais déjà lancé un tétra chié avant (c'est à dire la fenêtre est décalée). Mais bon on s'en fout un peu.


Je reviens avec le Beep en cas de mauvais remplissage. Un intérêt du contrôle en "Live" comme ça c'est pour celui qui veut créer des grilles. Je pars d'une grille vide, je remplie au pif les premières. J'ai coché toutes les cases dans l'aide. A un moment je ne peux plus cocher n'importe quoi, il me signale le problème une fois que j'ai cliqué un chiffre qui ne va pas. Serait-il possible qu'il efface tous les chiffres qui sont bloquant (alors que la il efface les chiffres qui sont dans la colonne / la ligne / le carré c'est ça ?). Une fois que toutes mes cases vides n'ont plus qu'un chiffre c'est que j'ai suffisement remplie ma grille et qu'elle est "jouable".
Je ne sais pas si j'ai été clair. Je suppose que ce n'est pas simple, et que ça demande beaucoup de calcul. Actuellement il calcule la possibilité sur telle case que je remplie avec tel chiffre, et il me dit si problème. Alors qu'avec ce que je viens de décrire, ça l'oblige à calculer chaque chiffre restant de chaque case, ça ferait long unsure.gif . Je pense que le problème est là ??? C'est ça ?


Edit : J'avais pas vu que tu postais en même temps Schlum. Mais dis tes prefs ohmy.gif , y a plus de paramètres que dans Photoshop laugh.gif . Mais tu as bien séparé avec tes onglets, il y a les prefs "standard" et les prefs "poussées".

Écrit par : schlum 12 Jun 2006, 09:15

CITATION(tom25 @ 12 Jun 2006, 09:53) [snapback]1740506[/snapback]

Un truc pour l'ouverture de la fenêtre, à chaque il me décale la première fenêtre au lancement comme si j'en avais déjà lancé un tétra chié avant (c'est à dire la fenêtre est décalée). Mais bon on s'en fout un peu.

Ca je sais pas, c'est géré automatiquement par le système d'applications avec documents wacko.gif

CITATION(tom25 @ 12 Jun 2006, 09:53) [snapback]1740506[/snapback]

Je reviens avec le Beep en cas de mauvais remplissage. Un intérêt du contrôle en "Live" comme ça c'est pour celui qui veut créer des grilles. Je pars d'une grille vide, je remplie au pif les premières. J'ai coché toutes les cases dans l'aide. A un moment je ne peux plus cocher n'importe quoi, il me signale le problème une fois que j'ai cliqué un chiffre qui ne va pas. Serait-il possible qu'il efface tous les chiffres qui sont bloquant (alors que la il efface les chiffres qui sont dans la colonne / la ligne / le carré c'est ça ?). Une fois que toutes mes cases vides n'ont plus qu'un chiffre c'est que j'ai suffisement remplie ma grille et qu'elle est "jouable".
Je ne sais pas si j'ai été clair. Je suppose que ce n'est pas simple, et que ça demande beaucoup de calcul. Actuellement il calcule la possibilité sur telle case que je remplie avec tel chiffre, et il me dit si problème. Alors qu'avec ce que je viens de décrire, ça l'oblige à calculer chaque chiffre restant de chaque case, ça ferait long unsure.gif . Je pense que le problème est là ??? C'est ça ?

Ca demande effectivement pas mal de calculs bruts de savoir si une grille a 0, 1 ou de multiples solutions (et c'est pas mal utilisé dans le générateur comme tu peux t'en douter wink.gif )... Mais je vais rajouter quelque-chose en mode édition pour ça...
Par la suite, il y aura effectivement un calcul de validité pour chaque possibilité (après résolution logique maximale) ce qui permettra d'afficher les erreurs...
J'espère faire ça pour bientôt (après la gestion de l'impression, le chronomètre et un bouton d'évaluation de niveau).

CITATION(tom25 @ 12 Jun 2006, 09:53) [snapback]1740506[/snapback]

Edit : J'avais pas vu que tu postais en même temps Schlum. Mais dis tes prefs ohmy.gif , y a plus de paramètres que dans Photoshop laugh.gif . Mais tu as bien séparé avec tes onglets, il y a les prefs "standard" et les prefs "poussées".

Quitte à faire des préférences, je les ai faites assez poussées laugh.gif

Écrit par : guillôme 12 Jun 2006, 10:15

Juste une remarque tom25 sur tes graphiques crayons déposés dans le forum (peut-être que tu n'as pas le problème avec les originaux en tiff), c'est qu'ils sont trop petits en taille wink.gif

En effet, tu ne peux pas régler l'emplacement du chiffre à côté du crayon sans qu'ils soient rognés en mode simple (si tu veux placer le chiffre sur la pointe du crayon).

Concernant ton crayon schlum, il y a un petit soucis de détourage et de transparence (essaye de passer le crayon sur les lignes de la grille wink.gif ), problème qu'il n'y a pas avec le crayon de tom25 outre la taille.

Mais, bon, tout ça, c'est du détail smile.gif

Écrit par : schlum 12 Jun 2006, 10:22

CITATION(guillôme @ 12 Jun 2006, 11:15) [snapback]1740629[/snapback]

Juste une remarque tom25 sur tes graphiques crayons déposés dans le forum (peut-être que tu n'as pas le problème avec les originaux en tiff), c'est qu'ils sont trop petits en taille wink.gif

En effet, tu ne peux pas régler l'emplacement du chiffre à côté du crayon sans qu'ils soient rognés en mode simple (si tu veux placer le chiffre sur la pointe du crayon).

On peut réduire le chiffre au bout du crayon, ou changer sa police tongue.gif

CITATION(guillôme @ 12 Jun 2006, 11:15) [snapback]1740629[/snapback]

Concernant ton crayon schlum, il y a un petit soucis de détourage et de transparence (essaye de passer le crayon sur les lignes de la grille wink.gif ), problème qu'il n'y a pas avec le crayon de tom25 outre la taille.

Mais, bon, tout ça, c'est du détail smile.gif

Ben c'est du détourage artisanal d'une photo prise pour l'occasion tongue.gif
Mais je trouve le crayon de tom25 trop large...

Écrit par : tom25 12 Jun 2006, 12:00

Justement, moi le tiens je le trouve trop long laugh.gif .

En fait mon crayon provient d'une icône, donc 128x128, et comme le crayon ne fait pas toute l'icône, il fait 116x123. Mais je vais le mettre en 160x160 (avec de la transparence tout autour comme ça plus de problème).

Edit : Ayé, c'est en ligne, reprendre les images de mon post plus haut.

Edit2 : Finalement j'ai réduit la taille de moitié, c'est mieux je trouve (c'est des .png)
Image IPBImage IPB

Écrit par : schlum 13 Jun 2006, 14:35

CITATION(tom25 @ 12 Jun 2006, 13:00) [snapback]1740813[/snapback]

Edit2 : Finalement j'ai réduit la taille de moitié, c'est mieux je trouve
Image IPBImage IPB

Génial, ça fait 58x64 pixels ; juste ce qu'il me faut pour le mode plein écran (où les curseurs ne doivent pas dépasser 64x64)...
Merci smile.gif

Écrit par : guillôme 13 Jun 2006, 15:02

Juste pour rebondir sur la remarque des numéros de tom25, c'est vrai que l'aide qui dit le chiffre (8,7) blabla c'est pas toujours évident wink.gif

Pourquoi ne pas permettre la numérotation de la grille colonne/ligne comme aide rapide visuelle (sur le coté, comme un mot croisé).
Et, à la rigueur, pourquoi ne pas choisir des lettres pour les colonnes, des chiffres pour les lignes? Comme ça plus d'ambiguïté.

Écrit par : tom25 13 Jun 2006, 15:19

J'ai dit à ma femme "viens voir, toi qui aime les sudokus, le prog de Schlum commence à être bien smile.gif ". Ma femme "c'est qui Schlum ? huh.gif ". Je lui ai expliqué, maintenant elle sait, tout de même, ne pas savoir qui est Schlum ! cool.gif .

Voilà ses remarques, et les miennes en la regardant jouer :

-> Si on choisit mode annotation, annote des cases, puis repasse en mode simple, il est impossible de remplir les cases annotées. Ah ben ça alors !!! ohmy.gif , je viens de refaire les tests et je peux ! C'est la même version. Donc je te signale quand même, il y a peut être un truc…

-> Autre chose de tout aussi bizarre, elle a réussi (mais je n'ai pas pu refaire) à entrer un chiffre dans une case avec les curseur qui clignotait juste après ce chiffre. Il était impossible de faire quoi que ce soit tant qu'on avait pas frapper la touche Return.

Ton script qui réinitialise du bazar, il faut le relancer à chaque nouvelle version ? Moi je l'ai fait que pour la version pour laquelle tu précisais dans ton post qu'il fallait le lancer.

-> Le mode Une Aide à la fois me laisse perplexe, je ne vois pas trop la différence si coché ou pas. Il me remplie 3 ou 4 cases alors qu'il est coché ?!

-> Tu autorises plusieurs fenêtre Sudoku, donc plusieurs partie. Quand j'ai vu ça j'ai fait le test des fenêtre d'aides, je m'attendais à des interférences mais non, tu ouvres une fenêtre d'aide par partie. Mais alors pour savoir qu'elle partie correspond à quelle aide ??? unsure.gif Peut-être faire une fenêtre Aide palette, donc une seule fenêtre Aide qui s'actualise suivant la fenêtre principale (partie) sélectionnée). Ou alors tu verrouilles à une seule partie, car après tout, qui remplie plus d'une grille de Sudoku à la fois ? Guillôme mais sinon ? tongue.gif laugh.gif laugh.gif
Mais c'est vrai qu'on peut facilement se repérer non pas en cliquant la barre de titre d'une fenêtre mais le bouton grille de l'aide et Aide de la fenêtre principale. J'ai vérifié tu n'as pas mélangé, les boutons sont liés à la bonne fenêtre biggrin.gif .

-> Quand on joue avec l'aide, qu'on remplie la grille en cliquant Traiter le message bravo ne s'affiche qui si on clique dans la grille (donc une case déjà remplie puisque partie terminée). Soit mettre Bravo dès que la grille est pleine, ou alors ne pas le mettre. Enfin c'est un détail.

Écrit par : schlum 13 Jun 2006, 15:44

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Mode plein écran permettant de jouer avec des résolutions petites
- Fenêtre d'évaluation affichable

Attention, il faut réinitialiser les préférences pour cette version (nouveaux curseurs de Tom25 pour le mode plein écran)...

En mode plein écran :
- La touche "esc" permet de sortir du mode
- Les touches 0-9 permettent de changer le chiffre sélectionné en mode "simple"
- La touche "espace" affiche le panel d'aide
- Les touches flèches du haut et du bas changent le mode de jeu
- Les touches flèches de droite et de gauche changent l'aide affichée en mode "une aide à la fois"


CITATION(guillôme @ 13 Jun 2006, 16:02) [snapback]1742799[/snapback]

Juste pour rebondir sur la remarque des numéros de tom25, c'est vrai que l'aide qui dit le chiffre (8,7) blabla c'est pas toujours évident wink.gif

Pourquoi ne pas permettre la numérotation de la grille colonne/ligne comme aide rapide visuelle (sur le coté, comme un mot croisé).
Et, à la rigueur, pourquoi ne pas choisir des lettres pour les colonnes, des chiffres pour les lignes? Comme ça plus d'ambiguïté.

L'aide visuelle est une bonne idée... Je vais faire un champ qui affiche en continu où est le pointeur (numéro de ligne, numéro de colonne et numéro de carré).

CITATION(tom25 @ 13 Jun 2006, 16:19) [snapback]1742830[/snapback]

J'ai dit à ma femme "viens voir, toi qui aime les sudokus, le prog de Schlum commence à être bien smile.gif ". Ma femme "c'est qui Schlum ? huh.gif ". Je lui ai expliqué, maintenant elle sait, tout de même, ne pas savoir qui est Schlum ! cool.gif .

Voilà ses remarques, et les miennes en la regardant jouer :

-> Si on choisit mode annotation, annote des cases, puis repasse en mode simple, il est impossible de remplir les cases annotées. Ah ben ça alors !!! ohmy.gif , je viens de refaire les tests et je peux ! C'est la même version. Donc je te signale quand même, il y a peut être un truc…

Étonnant huh.gif
Si tu arrives à reproduire et à cerner la configuration, je suis preneur smile.gif

CITATION(tom25 @ 13 Jun 2006, 16:19) [snapback]1742830[/snapback]
-> Autre chose de tout aussi bizarre, elle a réussi (mais je n'ai pas pu refaire) à entrer un chiffre dans une case avec les curseur qui clignotait juste après ce chiffre. Il était impossible de faire quoi que ce soit tant qu'on avait pas frapper la touche Return.

Normal ; j'en ai parlé plus haut, c'est l'héritage de l'ancien mode d'édition (double-clic sur une case définie ou sur une case vide en mode annotations) ; il faut que je le désactive par défaut et que j'ajoute une préférence cool.gif

CITATION(tom25 @ 13 Jun 2006, 16:19) [snapback]1742830[/snapback]
Ton script qui réinitialise du bazar, il faut le relancer à chaque nouvelle version ? Moi je l'ai fait que pour la version pour laquelle tu précisais dans ton post qu'il fallait le lancer.

Juste quand je le précise wink.gif

CITATION(tom25 @ 13 Jun 2006, 16:19) [snapback]1742830[/snapback]
-> Le mode Une Aide à la fois me laisse perplexe, je ne vois pas trop la différence si coché ou pas. Il me remplie 3 ou 4 cases alors qu'il est coché ?!

?? Tout dépend de l'aide affichée non ? Attention, certaines aides sont assez complexes (nishio ou chaînes par exemple)

CITATION(tom25 @ 13 Jun 2006, 16:19) [snapback]1742830[/snapback]
-> Tu autorises plusieurs fenêtre Sudoku, donc plusieurs partie. Quand j'ai vu ça j'ai fait le test des fenêtre d'aides, je m'attendais à des interférences mais non, tu ouvres une fenêtre d'aide par partie. Mais alors pour savoir qu'elle partie correspond à quelle aide ??? unsure.gif Peut-être faire une fenêtre Aide palette, donc une seule fenêtre Aide qui s'actualise suivant la fenêtre principale (partie) sélectionnée). Ou alors tu verrouilles à une seule partie, car après tout, qui remplie plus d'une grille de Sudoku à la fois ? Guillôme mais sinon ? tongue.gif laugh.gif laugh.gif
Mais c'est vrai qu'on peut facilement se repérer non pas en cliquant la barre de titre d'une fenêtre mais le bouton grille de l'aide et Aide de la fenêtre principale. J'ai vérifié tu n'as pas mélangé, les boutons sont liés à la bonne fenêtre biggrin.gif .

Oui, ces deux boutons sont faits pour s'y retrouver tongue.gif
Faire une seule palette d'aide serait pour moi une horreur maintenant biggrin.gif
Mais je vais faire en sorte qu'il ferme celle des autres documents quand on en ouvre une... (et pareil pour les nouvelles fenêtres d'évaluation).

CITATION(tom25 @ 13 Jun 2006, 16:19) [snapback]1742830[/snapback]
-> Quand on joue avec l'aide, qu'on remplie la grille en cliquant Traiter le message bravo ne s'affiche qui si on clique dans la grille (donc une case déjà remplie puisque partie terminée). Soit mettre Bravo dès que la grille est pleine, ou alors ne pas le mettre. Enfin c'est un détail.

Oui, ça c'est à retravailler tongue.gif

Écrit par : tom25 13 Jun 2006, 16:12

CITATION(schlum @ 13 Jun 2006, 16:44) [snapback]1742873[/snapback]
Normal ; j'en ai parlé plus haut…
Pardon, je n'avais pas retenu. Mais pourquoi ajouter une pref, de toute façon on ne rentrera jamais un nombre à 2 chiffres dans une case, tu peux pas faire une sorte de return automatique dès qu'on frappe un chiffre. Tiens d'ailleurs je vais essayer si on tape une lettre.

J'ai mis le mode plein écran, mais je n'ai pas récupéré ma barre de menu en revenant au mode normal. Et puis j'avais un coup ton crayon, un coup le mien (suivant le mode/sens du crayon).

J'ai dû quitter car plus de menu, j'espère que la barre de menu va revenir wink.gif . Et j'approfondie les tests.

Les flèches haut et bas je trouve pas logique, moi je m'attendais à ce que ça change dans l'autre sens (mode annotations etc.)

Je n'ai pas réussi à avoir le même problème mais j'en ai eu un similaire : J'ai annoté une case n'importe comment (annotation d'un chiffre déjà dans la ligne ou la colonne ou les 9 cases) et j'avais dans l'aide un 1 Possibilités isolées , et quand je cliquais Traiter il ne faisait rien. A mon avis mon impossibilité de remplir une case que j'ai décrit plus haut ça devait être un cas comme ça.

C'était des grandes discussions avec Philippe ça quand on mettait au point notre jeux ensemble : je voulais gérer tous les cas tordus des utilisateurs un peu con (le genre qui déplace un dossier du programme alors qu'il est en train de jouer etc.).
Et avec moi, comme testeur un peu con tu es bien tombé Schlum laugh.gif J'vais t'en trouver des cas merdique et inconcevable moi laugh.gif

Écrit par : schlum 13 Jun 2006, 18:30

CITATION(tom25 @ 13 Jun 2006, 17:12) [snapback]1742930[/snapback]

CITATION(schlum @ 13 Jun 2006, 16:44) [snapback]1742873[/snapback]
Normal ; j'en ai parlé plus haut…
Pardon, je n'avais pas retenu. Mais pourquoi ajouter une pref, de toute façon on ne rentrera jamais un nombre à 2 chiffres dans une case, tu peux pas faire une sorte de return automatique dès qu'on frappe un chiffre. Tiens d'ailleurs je vais essayer si on tape une lettre.

On ne peut taper qu'un seul chiffre wink.gif (mais il faut effectivement valider par "return")...

CITATION(tom25 @ 13 Jun 2006, 17:12) [snapback]1742930[/snapback]
J'ai mis le mode plein écran, mais je n'ai pas récupéré ma barre de menu en revenant au mode normal. Et puis j'avais un coup ton crayon, un coup le mien (suivant le mode/sens du crayon).

J'ai dû quitter car plus de menu, j'espère que la barre de menu va revenir wink.gif . Et j'approfondie les tests.

Houlà... Tu as nettoyé les préférences ? J'avoue que j'ai essayé que sur le MacBook...

CITATION(tom25 @ 13 Jun 2006, 17:12) [snapback]1742930[/snapback]
Les flèches haut et bas je trouve pas logique, moi je m'attendais à ce que ça change dans l'autre sens (mode annotations etc.)

Oui, c'est vrai... je vais échanger tongue.gif

CITATION(tom25 @ 13 Jun 2006, 17:12) [snapback]1742930[/snapback]
Je n'ai pas réussi à avoir le même problème mais j'en ai eu un similaire : J'ai annoté une case n'importe comment (annotation d'un chiffre déjà dans la ligne ou la colonne ou les 9 cases) et j'avais dans l'aide un 1 Possibilités isolées , et quand je cliquais Traiter il ne faisait rien. A mon avis mon impossibilité de remplir une case que j'ai décrit plus haut ça devait être un cas comme ça.

C'est un comportement normal... Quand on annote n'importe comment on a n'importe quelle aide tongue.gif De toute manière il ne remplira JAMAIS une case si ça va à l'encontre de la règle fondamentale d'unicité dans un ensemble.

CITATION(tom25 @ 13 Jun 2006, 17:12) [snapback]1742930[/snapback]
C'était des grandes discussions avec Philippe ça quand on mettait au point notre jeux ensemble : je voulais gérer tous les cas tordus des utilisateurs un peu con (le genre qui déplace un dossier du programme alors qu'il est en train de jouer etc.).
Et avec moi, comme testeur un peu con tu es bien tombé Schlum laugh.gif J'vais t'en trouver des cas merdique et inconcevable moi laugh.gif

laugh.gif

Je viens de tester sur le G5, j'ai pas de problèmes d'alternances de crayons ou de barres qui ne reparaissent pas unsure.gif
J'essaierai sur Panther demain...

Écrit par : tom25 13 Jun 2006, 19:30

Je viens de ré-essayer sur le eMac, j'ai bien nettoyé les prefs avec ton script (je l'avais également bien lancé sur le PowerBook) et j'ai le même problème : Quand je passe en plein écran, je n'ai plus de barre de menu quand j'appuie sur Esc (retour à la fenêtre normale) et j'ai mon crayon à moi en mode simple coté mine (écriture). Pour que le crayon en mode simple redevienne le tient, je dois taper 0 et là c'est ton crayon qui apparait coté gomme, puis je tape un chiffre et c'est ton crayon coté mine.
Si je clique en haut, là où devrait être la barre de menu, je passe dans le Finder comme si je cliquais le bureau (et alors la barre de menu du Finder apparait).

Je n'ai pas bien fait gaffe si les flèches gauche et droite changent l'aide affichée, mais en tout cas ça ne coche pas (décoche pas) la CheckBox "Mode une aide à la fois" de l'aide.

Puis tu as un masque dans ton icône qui doit déconer, si on fait une sélection multiple dans le Finder, en cliquand puis en glissant la souris, Sudoku n'est sélectionné que lorsqu'on sélectionne le nom.

Oui je sais, Philippe me l'a bien souvent dit : "je fais chier avec mes icônes ! mad.gif " biggrin.gif

Attends un peu, je te reposte une icône modifiée (si je trouve ce qui ne va pas).

Edit : Ayé, il te manquait les mask 1 bit. Ca fonctionne correctement dans la fenêtre de ton image disque car tu as mis icône en taille maximale, et il n'y a pas de mask 1 bit en Thumbnail. Par contre comme moi je recopiais dans un dossier de mon disque en taille 32 ça ne marchait plus. Je n'ai donc fait que te rajpouter le gros carré noir en Huge 1 bit mask , Large 1 bit mask et Small 1 bit mask.
http://perso.orange.fr/tcfj/Documents/Sudoku_icone.txt.sit

Écrit par : schlum 13 Jun 2006, 19:39

CITATION(tom25 @ 13 Jun 2006, 20:30) [snapback]1743158[/snapback]

Je viens de ré-essayer sur le eMac, j'ai bien nettoyé les prefs avec ton script (je l'avais également bien lancé sur le PowerBook) et j'ai le même problème : Quand je passe en plein écran, je n'ai plus de barre de menu quand j'appuie sur Esc (retour à la fenêtre normale) et j'ai mon crayon à moi en mode simple coté mine (écriture). Pour que le crayon en mode simple redevienne le tient, je dois taper 0 et là c'est ton crayon qui apparait coté gomme, puis je tape un chiffre et c'est ton crayon coté mine.
Si je clique en haut, là où devrait être la barre de menu, je passe dans le Finder comme si je cliquais le bureau (et alors la barre de menu du Finder apparait).

C'est sur quel système le problème ? Panther sur les deux machines ?

CITATION(tom25 @ 13 Jun 2006, 20:30) [snapback]1743158[/snapback]
Je n'ai pas bien fait gaffe si les flèches gauche et droite changent l'aide affichée, mais en tout cas ça ne coche pas (décoche pas) la CheckBox "Mode une aide à la fois" de l'aide.

Non, mais la barre d'espace fait apparaître la fenêtre d'aide qui permet de le cocher wink.gif

CITATION(tom25 @ 13 Jun 2006, 20:30) [snapback]1743158[/snapback]
Puis tu as un masque dans ton icône qui doit déconer, si on fait une sélection multiple dans le Finder, en cliquand puis en glissant la souris, Sudoku n'est sélectionné que lorsqu'on sélectionne le nom.

Oui je sais, Philippe me l'a bien souvent dit : "je fais chier avec mes icônes ! mad.gif " biggrin.gif

Attends un peu, je te reposte une icône modifiée (si je trouve ce qui ne va pas).

Ah ça je sais pas, je m'y connais pas trop tongue.gif

Écrit par : tom25 13 Jun 2006, 19:53

CITATION(schlum @ 13 Jun 2006, 20:39) [snapback]1743171[/snapback]
C'est sur quel système le problème ? Panther sur les deux machines ?
J'ai testé sur les 2 machines qui sont sous Panther. L'iMac de mes sous Tiger est éteint, je n'ai pas essayé avec.

CITATION(schlum @ 13 Jun 2006, 20:39) [snapback]1743171[/snapback]
CNon, mais la barre d'espace fait apparaître la fenêtre d'aide qui permet de le cocher wink.gif
Oui oui j'avais bien vu, mais si l'appuie sur la barre d'espace a la même fonction que de cocher cette case, ça devrait aller de paire non ? A moins que l'appuie sur la barre d'espace n'affiche l'aide que momentanément.

Je ne savais pas pour l'icône, mais en tout cas le problème vient bien de là. Mais c'est un problème du Finder aussi je pense car l'icône réagit bien au clic, il n'y a qu'à la sélection multiple en faisant glisser la souris que ça déconnait (tu as vu j'ai édité plus haut pour metre l'icône).

Écrit par : guillôme 13 Jun 2006, 19:56

Erreur classique schlum, erreur de débutant même tongue.gif

Le masque dans l'éditeur d'icône ne définit pas la transparence mais la zone sensible aux clics. Résultat, si ton icône est plein de "trous" et que tu définis la zone cliquable sur la zone visible alors en taille petite il sera difficilement sélectionnable par l'utilisateur wink.gif

La solution choisie par tom25 est la bonne wink.gif

Écrit par : schlum 13 Jun 2006, 20:01

CITATION(tom25 @ 13 Jun 2006, 20:53) [snapback]1743198[/snapback]

CITATION(schlum @ 13 Jun 2006, 20:39) [snapback]1743171[/snapback]
C'est sur quel système le problème ? Panther sur les deux machines ?
J'ai testé sur les 2 machines qui sont sous Panther. L'iMac de mes sous Tiger est éteint, je n'ai pas essayé avec.

Je viens de constater aussi le problème sous Panther...

CITATION(tom25 @ 13 Jun 2006, 20:53) [snapback]1743198[/snapback]
CITATION(schlum @ 13 Jun 2006, 20:39) [snapback]1743171[/snapback]
CNon, mais la barre d'espace fait apparaître la fenêtre d'aide qui permet de le cocher wink.gif
Oui oui j'avais bien vu, mais si l'appuie sur la barre d'espace a la même fonction que de cocher cette case, ça devrait aller de paire non ? A moins que l'appuie sur la barre d'espace n'affiche l'aide que momentanément.

Non, ça affiche l'aide dans une feuille (sheet) qui se ferme avec "OK"
Je ne comprends pas l'histoire de la case à cocher ?? Ca correspond exactement à afficher l'aide sans fenêtre flottante quand on est pas en "full screen"

CITATION(tom25 @ 13 Jun 2006, 20:53) [snapback]1743198[/snapback]
Je ne savais pas pour l'icône, mais en tout cas le problème vient bien de là. Mais c'est un problème du Finder aussi je pense car l'icône réagit bien au clic, il n'y a qu'à la sélection multiple en faisant glisser la souris que ça déconnait (tu as vu j'ai édité plus haut pour metre l'icône).

Ca, je peux pas te dire tongue.gif

CITATION(guillôme @ 13 Jun 2006, 20:56) [snapback]1743209[/snapback]

Erreur classique schlum, erreur de débutant même tongue.gif

Le masque dans l'éditeur d'icône ne définit pas la transparence mais la zone sensible aux clics. Résultat, si ton icône est plein de "trous" et que tu définis la zone cliquable sur la zone visible alors en taille petite il sera difficilement sélectionnable par l'utilisateur wink.gif

La solution choisie par tom25 est la bonne wink.gif

Je ne suis pas concepteur d'icônes laugh.gif

Écrit par : schlum 13 Jun 2006, 21:27

Bon, j'ai fini par investir dans la conversion de mon projet en projet Xcode 1.3 pour Panther...
Et j'ai trouvé le bug (un bug bizarre sur l'envoi d'un NSEvent ; pas tout compris... J'ai bidouillé et ça passe wacko.gif)

Donc il ne devrait plus y avoir de problème sur 10.3 wink.gif

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Écrit par : tom25 14 Jun 2006, 07:04

CITATION(guillôme @ 13 Jun 2006, 20:56) [snapback]1743209[/snapback]
Le masque dans l'éditeur d'icône ne définit pas la transparence mais la zone sensible aux clics.
En fait j'ai dit que je ne savais pas mais si, je crois me souvenir que j'avais déjà eu ce problème avec un FreeWare téléchargé, il n'avait pas non plus de masque. Mais avec ce fameux freeware, ça ne marchait pas en sélection glissé de souris, mais ça ne marchait pas non plus avec les clics. Ce que je ne comprends pas, c'est que l'icône Sudoku réagissait aux clics sans masque, et ne réagissait pas au sélection clic-glissé avec la souris unsure.gif .

Pour la case à cocher, faut que je regarde, je ne sais plus du coup. Je dois partir, encore un restaurant qui a brûlé (assurance).

Edit : J'ai lancé un petit coup avant de partir, tu as enlevé le mode plein écran ? je n'ai plus le menu dans menu Fenêtre ?

Écrit par : schlum 14 Jun 2006, 07:51

CITATION(tom25 @ 14 Jun 2006, 08:04) [snapback]1743706[/snapback]

Edit : J'ai lancé un petit coup avant de partir, tu as enlevé le mode plein écran ? je n'ai plus le menu dans menu Fenêtre ?

Non, je n'ai rien enlevé du tout unsure.gif

Écrit par : Namna 14 Jun 2006, 07:58

Je suis comme Tom25, avec la dernière version de 22:27 je n'ai plus le mode plein écran.

Écrit par : schlum 14 Jun 2006, 08:29

CITATION(Namna @ 14 Jun 2006, 08:58) [snapback]1743746[/snapback]

Je suis comme Tom25, avec la dernière version de 22:27 je n'ai plus le mode plein écran.

J'ai dû me planter sur la version envoyée sur le FTP... wacko.gif
C'est corrigé wink.gif

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Écrit par : tom25 14 Jun 2006, 14:33

Tu n'as pas corrigé l'icône mad.gif , alors que je te l'ai envoyé corrigé dry.gif .
Je boude, voilà, j'dis plus rien voilà ! Nah !

Edit : Ayé je ne boude plus biggrin.gif . Tu as changé les flèches, maintenant c'est gauche droite pour changer de mode, c'est dans le bon ordre (d'après moi). Par contre flèches haut et bas font défiler les astuces, mais là je trouve que c'est à l'envers, tes petites flèches graphiques aussi. Moi j'aurais fait vers le bas pour astuce suivante (et non vers le haut), mais bon, quelle est la norme ? unsure.gif

Je n'ai toujours pas compris ton histoire de sheet windows avec les flèches blink.gif . Mais tu as dû supprimer non ?

Edit 2 : Ca marche bien sur mes 3 Macs (2 sous Panther et un sous Tiger). La barre de menu est bien là quand je sors du mode plein écran.

Écrit par : schlum 14 Jun 2006, 14:57

CITATION(tom25 @ 14 Jun 2006, 15:33) [snapback]1744484[/snapback]

Tu n'as pas corrigé l'icône mad.gif , alors que je te l'ai envoyé corrigé dry.gif .
Je boude, voilà, j'dis plus rien voilà ! Nah !

Envoyé où ?? Par mail ?
Si je la trouve, je la mettrai ce soir, promis tongue.gif

CITATION(tom25 @ 14 Jun 2006, 15:33) [snapback]1744484[/snapback]
Edit : Ayé je ne boude plus biggrin.gif . Tu as changé les flèches, maintenant c'est gauche droite pour changer de mode, c'est dans le bon ordre (d'après moi). Par contre flèches haut et bas font défiler les astuces, mais là je trouve que c'est à l'envers, tes petites flèches graphiques aussi. Moi j'aurais fait vers le bas pour astuce suivante (et non vers le haut), mais bon, quelle est la norme ? unsure.gif

La norme c'est comme fait l'indiceur d'Apple tongue.gif (NSStepper)... Il s'"incrémente" quand on appuie sur la flèche du haut et se "décrémente" quand on appuie sur la flèche du bas wink.gif

CITATION(tom25 @ 14 Jun 2006, 15:33) [snapback]1744484[/snapback]
Je n'ai toujours pas compris ton histoire de sheet windows avec les flèches blink.gif . Mais tu as dû supprimer non ?

Mon non plus je n'ai toujours pas compris ce que tu as voulu dire à ce sujet biggrin.gif
Quand on appuie sur la barre d'espace, ça fait apparaître l'aide qui permet de cocher ou décocher "une aide à la fois" et diverses autres choses... Vala tout smile.gif

CITATION(tom25 @ 14 Jun 2006, 15:33) [snapback]1744484[/snapback]
Edit 2 : Ca marche bien sur mes 3 Macs (2 sous Panther et un sous Tiger). La barre de menu est bien là quand je sors du mode plein écran.

Cool ; là je me bats pour être à la norme... Il faut utiliser les NSKeyedArchiver pour enregistrer les fichiers depuis 10.2, mais gros problèmes car ils ne peuvent pas stocker les NSValue. wacko.gif
Bourde d'Apple ? unsure.gif

Écrit par : tom25 14 Jun 2006, 16:01

CITATION(schlum @ 14 Jun 2006, 15:57) [snapback]1744542[/snapback]
Si je la trouve, je la mettrai ce soir, promis tongue.gif
Tout à la fin de http://forum.macbidouille.com/index.php?s=&showtopic=162276&view=findpost&p=1743158. Mais c'est vrai que je baragouine tellement on s'y perd ph34r.gif laugh.gif . Je pars faire du VTT smile.gif , j'expliquerai plus tard ce que j'avais compris avec cette histoire d'aide et de case à cocher.

Écrit par : schlum 14 Jun 2006, 17:12

CITATION(tom25 @ 14 Jun 2006, 17:01) [snapback]1744669[/snapback]

CITATION(schlum @ 14 Jun 2006, 15:57) [snapback]1744542[/snapback]
Si je la trouve, je la mettrai ce soir, promis tongue.gif
Tout à la fin de http://forum.macbidouille.com/index.php?s=&showtopic=162276&view=findpost&p=1743158. Mais c'est vrai que je baragouine tellement on s'y perd ph34r.gif laugh.gif . Je pars faire du VTT smile.gif , j'expliquerai plus tard ce que j'avais compris avec cette histoire d'aide et de case à cocher.

Ah, c'est parce que tu as édité ton post après que je l'ai lu (après même que je réponde)... Donc j'ai pas vu wink.gif
L'idéal dans ce cas c'est de faire un nouveau post ; si il est juste après un des tiens à moins d'une demie-heure il se met à la suite et ça modifie la date du post smile.gif

Écrit par : Namna 14 Jun 2006, 18:49

Pour l'instant, pas de bugs trouvés sur la dernière version (sous 10.3.9)

CITATION(schlum @ 14 Jun 2006, 15:57) [snapback]1744542[/snapback]

Quand on appuie sur la barre d'espace, ça fait apparaître l'aide qui permet de cocher ou décocher "une aide à la fois" et diverses autres choses... Vala tout smile.gif


En mode plein écran, c'est le seul moyen d'afficher l'aide (pas de bouton). Mais pourquoi pour retourner à la grille, on doit faire OK ou touche retour ? Cela serait bien de réappuyer sur Espace pour faire disparaitre l'aide.

Autrement, je n'ai pas trouvé le moyen de mettre le crayon de Tom25 sur la grille standard. Dans son post plus haut (#186), mon navigateur (firefox) ne m'affiche pas les images (j'ai seulement le texte "Image IPB")

Écrit par : schlum 14 Jun 2006, 19:21

CITATION(tom25 @ 14 Jun 2006, 17:01) [snapback]1744669[/snapback]

CITATION(schlum @ 14 Jun 2006, 15:57) [snapback]1744542[/snapback]
Si je la trouve, je la mettrai ce soir, promis tongue.gif
Tout à la fin de http://forum.macbidouille.com/index.php?s=&showtopic=162276&view=findpost&p=1743158. Mais c'est vrai que je baragouine tellement on s'y perd ph34r.gif laugh.gif . Je pars faire du VTT smile.gif , j'expliquerai plus tard ce que j'avais compris avec cette histoire d'aide et de case à cocher.

Elle est corrompue ton archive d'icône !

Sinon, ça y est ; toute l'encapsulation "keyed" est terminée...
La mauvaise nouvelle c'est qu'il va falloir nettoyer les préférences et que les anciens fichiers sauvegardés ne fonctionneront plus.
La bonne nouvelle c'est que ça sera plus simple à maintenir dans le temps par la suite... laugh.gif

J'attends l'icône pour la mise à jour wink.gif

Écrit par : tom25 14 Jun 2006, 19:31

C'est à cause de ces cons de Wanadoo, comme c'est du .sitx le srveur ne déclare pas ça comme une archive, alors ça t'affiche du texte dans la page web (j'en avais causé). Il faut rajouter un x au .sit je pense que c'est pour ça.

Mais ça veut dire que, comme j'ai fait pareil avec toux mes softs RealBasic sur mon site, ça veut dire que tout est corrumpu sad.gif . Pour Square 10x10, je vous disais de faire clic-droit puis télécharger le fichier lié, maintenant j'ai simplement enlevé le x pour mettre .sit , mais ça veut dire que si tu télécharge Square 10x10 à nouveau ça ne marchera pas. Si vous pouvez essayé ce serait sympa (je m'excuse de polluer Schlum mais ça m'énerve) : http://perso.orange.fr/tcfj/site/index_Acc.html


Ca doit être le même problème pour les images Namna, elles sont en .tif mais j'ai mis .gif sinon le forum ne les reconnait pas. Tu parles d'un bazar sad.gif . Je dois coucher mes filles, j'essayerai de mettre dans un autre format (pas en Gif car Transparence 0 ou 1 et c'est pas beau).

Edit (pour que Schlum voit bien tongue.gif ) : J'ai édité mes posts plus haut pour mettre les crayons en PNG :
-> http://forum.macbidouille.com/index.php?s=&showtopic=162276&view=findpost&p=1739843
-> http://forum.macbidouille.com/index.php?s=&showtopic=162276&view=findpost&p=1740813

Et l'http://perso.orange.fr/tcfj/Documents/Sudoku_icone.zip

Écrit par : guillôme 14 Jun 2006, 19:58

CITATION(tom25 @ 14 Jun 2006, 20:31) [snapback]1744979[/snapback]

C'est à cause de ces cons de Wanadoo, comme c'est du .sitx le srveur ne déclare pas ça comme une archive, alors ça t'affiche du texte dans la page web (j'en avais causé). Il faut rajouter un x au .sit je pense que c'est pour ça.


Franchement, je comprends pas pourquoi tu t'embêtes avec du .sitx propriétaire... Fais du .zip, c'est tellement plus simple wink.gif

Écrit par : tom25 14 Jun 2006, 20:02

CITATION(guillôme @ 14 Jun 2006, 20:58) [snapback]1745031[/snapback]
Franchement, je comprends pas pourquoi tu t'embêtes avec du .sitx propriétaire... Fais du .zip, c'est tellement plus simple wink.gif
Parce que j'ai payé Stuffit Standard et que je veux l'utiliser mad.gif .

J'me suis encore fait nicker sur ce coup là laugh.gif

Écrit par : Namna 14 Jun 2006, 20:55

CITATION(tom25 @ 14 Jun 2006, 20:31) [snapback]1744979[/snapback]

Ca doit être le même problème pour les images Namna, elles sont en .tif mais j'ai mis .gif sinon le forum ne les reconnait pas. Tu parles d'un bazar sad.gif . Je dois coucher mes filles, j'essayerai de mettre dans un autre format (pas en Gif car Transparence 0 ou 1 et c'est pas beau).

Bon, les crayons c'est bon maintenant, c'était bien cela tongue.gif

Écrit par : schlum 14 Jun 2006, 22:13

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

smile.gif L'icône doit y être...
Le nouveau mode d'enregistrement aussi wink.gif

[Edit] Hum, y a un blême
[Edit 2] Ah non... Faut nettoyer les préférences bien entendu wink.gif

Écrit par : Namna 14 Jun 2006, 22:40

CITATION(schlum @ 14 Jun 2006, 23:13) [snapback]1745226[/snapback]


smile.gif L'icône doit y être...
Le nouveau mode d'enregistrement aussi wink.gif

[Edit] Hum, y a un blême
[Edit 2] Ah non... Faut nettoyer les préférences bien entendu wink.gif


Ben voila, y'a un blême, même après nettoyage, y'a plus le mode plein écran sad.gif

Écrit par : schlum 15 Jun 2006, 05:46

Mea culpa... Les deux fois où c'est arrivé c'est le même problème... J'ai sauvé mon archive au mauvais endroit et du coup j'ai envoyé une vieille wacko.gif
http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg


Tom25 à chacune de tes nouvelles icônes, l'archive prend du poids supplémentaire tongue.gif Elles pèsent plus que l'exécutable laugh.gif

Écrit par : schlum 15 Jun 2006, 08:18

Au programme de la prochaine version, la possibilité de faire générer des Sudokus super-symétriques !
C'est long (du fait de la contrainte "entre 20 et 30 cases dévoilées", mais joli wink.gif
[attachmentid=10066]

 

Écrit par : guillôme 15 Jun 2006, 08:58

Schlum, pourrais-tu juste m'éclairer sur la signification de symétrique, non symétrique, super-symétrique... et de l'impact sur la difficulté du sudoku généré s'il y a lieu?
D'ailleurs qu'est-ce qui détermine le nombre de case dévoilées?

Merci smile.gif

Écrit par : schlum 15 Jun 2006, 09:12

CITATION(guillôme @ 15 Jun 2006, 09:58) [snapback]1745703[/snapback]

Schlum, pourrais-tu juste m'éclairer sur la signification de symétrique, non symétrique, super-symétrique... et de l'impact sur la difficulté du sudoku généré s'il y a lieu?
D'ailleurs qu'est-ce qui détermine le nombre de case dévoilées?

Merci smile.gif

Symétrique : il y a une symétrie centrale sur l'ensemble des cases pleines (dévoilées)
Super-symétrique : symétrie centrale + symétrie axiale
Symétrique + slide : en plus de la symétrie centrale, les cases dévoilées sont les mêmes chiffres (par symétrie centrale) sur les quatre carrés de bords (ça je fais pas, beaucoup trop complexe tongue.gif )

Ce qui détermine le nombre de cases dévoilées ? Ben il faut avoir entre 20 et 30 chiffres visibles dans la grille initiale...
Mon générateur enlève le maximum de case qui permet de garder l'unicité de la solution.

L'impact sur la difficulté ? Plus c'est symétrique, moins c'est précis sur le choix de la difficulté tongue.gif

Écrit par : schlum 15 Jun 2006, 11:20

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Ajout d'un mode "super-symétrique" pour le générateur
- Utilisation du fichier "/dev/random" plutôt que des fonctions "rand()" et "srand()" car il y avait probablement un bug sur l'aléatoire du générateur (suis tombé deux fois sur la même grille !)
- Le "About" est créé pour remercier les assidus d'ici wink.gif

Écrit par : schlum 15 Jun 2006, 11:55

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Correction d'un petit bug pour la double symétrie (c'est pour ça que c'était long !)
- Ajout de la symétrie totale tongue.gif

[attachmentid=10078] [attachmentid=10079] [attachmentid=10080]

[attachmentid=10082] [attachmentid=10085] [attachmentid=10086]

[attachmentid=10087] [attachmentid=10088] [attachmentid=10089]


Joli non ? smile.gif





 

Écrit par : tom25 15 Jun 2006, 19:52

Écoutes j'suis désolé, je me suis rendu compte que j'avais vraiment rien capté à ton aide. En fait les cases à cocher mettent des couleurs et des symboles sur la grille. Comme j'ai un petit écran, l'aide me couvrait quasiment toute la grille et je ne voyais pas que ça changeait derrière. Je m'étais même dit "faudra que je demande à Schlum à quoi ça sert ces 2 petites flèches toujours grisées sous Aides avec 0 astuces ohmy.gif ". Du coup ces cases étaient toujours décochées. Ce n'est qu'avec le grand écran de l'iMac de mes parents que je m'en suis apperçu, quel con ph34r.gif . C'est pour ça que j'étais complètement à coté de la plaque. Mais ne le dis à personne, j'vais passer pour un crétin smile.gif .

Merci pour tes citations dans le À propos

Tu approches de la version finale. biggrin.gif Moi je ne vois plus grand chose à dire, à part Félicitation . Toutes les observations sont dans ton TODO il me semble (TODO a plein de caractères bizarres dans TextEdit !?). Une dernière chose, je ne comprends pas ce que tu entends par "possibilités de choisir des images / couleurs à la place des chiffres" ?

Écrit par : Namna 15 Jun 2006, 22:10

Je reviens sur mon précédent post concernant l'aide, qui apporterait à mon humble avis une petite amélioration ergonomique.
J'ai l'habitude de résoudre une grille par la méthode suivante :
Travail en mode plein écran, mais remarque valable en mode fenêtres également.
1- Saisie des chiffres évidents en mode simple.
2- Passage en mode annotation, (saisie des possibilités, validation des possibilités uniques, suppression …) jusqu'à la tout va bien, tout se fait à la souris sans problèmes.
Quand je bloque, j'appelle l'aide avec la barre d'espace juste pour jeter un coup d'oeil sur les solutions trouvées par le logiciel (chiffre à gauche du bouton traiter). Cela m'oriente sur ce que je dois chercher (une intersection, un XWing, etc…), mais je ne coche rien (ce serait trop facile… biggrin.gif )
Comme j'ai toujours le doigt sur la barre d'espace, j'aimerais bien qu'en réappuyant dessus je retourne sur la grille. (actuellement il faut soit cliquer OK, soit appuyer sur entrée).
Tu ne pourrais donc pas STP affecter le bouton OK à la touche barre d'espace ? (quitte à le renommer "Retour" par exemple car le terme OK est généralement affecté à la touche entrée) smile.gif

En tous cas, encore bravo Schlum, je pense comme Tom25 que tu approches de la version finale. wink.gif

Écrit par : Samgamegie 15 Jun 2006, 23:24

Eh eh, ça faisait un moment que je n'étais pas venu sur ce post, et je dois dire que le chantier avance à grands pas; il est presque même terminé !!! Bravo

Écrit par : schlum 16 Jun 2006, 06:25

CITATION(tom25 @ 15 Jun 2006, 20:52) [snapback]1746846[/snapback]

Tu approches de la version finale. biggrin.gif Moi je ne vois plus grand chose à dire, à part Félicitation . Toutes les observations sont dans ton TODO il me semble (TODO a plein de caractères bizarres dans TextEdit !?). Une dernière chose, je ne comprends pas ce que tu entends par "possibilités de choisir des images / couleurs à la place des chiffres" ?

Ouep ; les dernières choses à faire seront la localisation en anglais, une aide sommaire (faut que j'étudie le système d'Apple) et peut-être un petit site de présentation wink.gif
Par possibilité de choisir des images / couleurs à la place des chiffres, ça serait pouvoir remplacer 1,2,3,4,5,6,7,8,9 par des symboles ou des points de couleurs différentes tongue.gif

CITATION(Namna @ 15 Jun 2006, 23:10) [snapback]1747036[/snapback]

Tu ne pourrais donc pas STP affecter le bouton OK à la touche barre d'espace ? (quitte à le renommer "Retour" par exemple car le terme OK est généralement affecté à la touche entrée) smile.gif

En tous cas, encore bravo Schlum, je pense comme Tom25 que tu approches de la version finale. wink.gif

Oui, ça ne devrait pas être trop compliqué wink.gif Il faut que je sous-classe le panneau d'aide pour chopper les événements claviers ; de toute façon je comptais le faire pour qu'on puisse utiliser le undo / redo du panneau d'aide...

Écrit par : guillôme 16 Jun 2006, 07:06

N'oublie pas le petit chrono et l'impression d'une grille, et ce sera top tongue.gif

Écrit par : zero 16 Jun 2006, 07:40

CITATION(tom25 @ 12 Jun 2006, 20:00) [snapback]1740813[/snapback]

Edit2 : Finalement j'ai réduit la taille de moitié, c'est mieux je trouve (c'est des .png)
Image IPBImage IPB

Adopté pour moi aussi. biggrin.gif

Écrit par : tom25 16 Jun 2006, 08:43

Merci merci biggrin.gif . J'voudrais pas dire Schlum mais … tu devrais mettre mon crayon par défaut tongue.gif . Il est plus comme la flèche, c'est à dire il en a plus les proportions et la direction je trouve que ça choque moins l'oeil quand on passe de l'un à l'autre (en sortant de la grille). Le flou du tiens perturbe, et comme en plus on est concentré, ça perturbe encore plus.

Je reviens sur mon incompréhension de l'aide, je ne comprenais pas pourquoi une aude à la fois car quand je cliquais Traiter, s'il y avait 7 astuces il traitait les 7. Ne serait-il pas plus logique de n'en traiter qu'une ? Puisque si une atuce est affichée si case cochée, il me semble que tu ne devrais traiter qu'une astuce (celle affichée ce serait logique).


J'ai téléchargé mon icône en .sit (mais qui est en fait en .sitx) sur l'iMac de mes parents sous Tiger comme toi et l'archive n'était pas corrompue !? Je vais tout reuploader en .ZIP , tant pis.


Si tu as envis de proposer plusieurs crayons :
Image IPBImage IPB
Ca va mieux si je sépare mes images par du texte.
Image IPBImage IPB
Si si ça va mieux, sinon les images se superposent.
Image IPBImage IPB
Edit : Encore un stylo
Image IPBImage IPB
Je me souviens être tombé un jour sur un Typex (correcteur) en icône sur internet mais je ne sais plus où ?

Écrit par : schlum 16 Jun 2006, 10:20

CITATION(guillôme @ 16 Jun 2006, 08:06) [snapback]1747311[/snapback]

N'oublie pas le petit chrono et l'impression d'une grille, et ce sera top tongue.gif

Ouep !
Faut les préférences de pointeurs pour le mode plein écran aussi wacko.gif

Pour la barre d'espace, c'est bon ; si la fenêtre d'aide est la fenêtre clé (keyWindow), ça la fait disparaître, sinon ça la met en avant wink.gif
J'ai aussi délocalisé la gestion des menus undo / redo dans le contrôleur principal de l'application -> Quelques petites modifs à faire avant de mettre proposer une nouvelle version laugh.gif

CITATION(tom25 @ 16 Jun 2006, 09:43) [snapback]1747417[/snapback]

Merci merci biggrin.gif . J'voudrais pas dire Schlum mais … tu devrais mettre mon crayon par défaut tongue.gif . Il est plus comme la flèche, c'est à dire il en a plus les proportions et la direction je trouve que ça choque moins l'oeil quand on passe de l'un à l'autre (en sortant de la grille). Le flou du tiens perturbe, et comme en plus on est concentré, ça perturbe encore plus.

Tu as raison... Je changerai donc le crayon par défaut... laugh.gif
Mais toutes ces images sont-elles libres de droits ? C'est très important wink.gif
(sinon, pour les stylos, il faut effectivement du typex laugh.gif )

Sinon, qu'est-ce que vous penseriez de plus de changements de pointeurs ?
- En mode édition, pointeur crayon quand on passe sur une case vide ; pointeur gomme quand on passe sur une case pleine
- En mode annotations, pointeur crayon quand on est sur une possibilité (à cause du double-clic), pointeur gomme quand on est sur une case remplie

Écrit par : tom25 16 Jun 2006, 10:36

Schlum tu ne devrais pas me citer car ça surcharge je trouve (surtout quand j'ai des images). Mets juste mon nom, c'est autant lisible non ? Enfin tu fais bien comme tu veux …

Je pense que ces images sont libres, j'espère. je télécharge ça sur IconFactory, YellowIcon et d'autres. Les auteurs ne veulent pas qu'on vende leur icône c'est tout. S'ils les mettent sur internet c'est pour que ça serve. Moi quand je télécharge un paquet, je gerde les icônes qui me plaisent, je les ranges en essayant de trier grosso modo (bureau, outil, nature etc.) et c'est déjà trèèèèès chiant, alors je ne garde pas l'auteur de chaque icône sinon sad.gif . Si on t'engueule tu diras que c'est moi biggrin.gif

Écrit par : schlum 16 Jun 2006, 11:17

CITATION(tom25 @ 16 Jun 2006, 11:36) [snapback]1747675[/snapback]

Schlum tu ne devrais pas me citer car ça surcharge je trouve (surtout quand j'ai des images). Mets juste mon nom, c'est autant lisible non ? Enfin tu fais bien comme tu veux …

Je pense que ces images sont libres, j'espère. je télécharge ça sur IconFactory, YellowIcon et d'autres. Les auteurs ne veulent pas qu'on vende leur icône c'est tout. S'ils les mettent sur internet c'est pour que ça serve. Moi quand je télécharge un paquet, je gerde les icônes qui me plaisent, je les ranges en essayant de trier grosso modo (bureau, outil, nature etc.) et c'est déjà trèèèèès chiant, alors je ne garde pas l'auteur de chaque icône sinon sad.gif . Si on t'engueule tu diras que c'est moi biggrin.gif

OK smile.gif
Sinon, pour les images en seconde position, la perspective est mauvaise en mode crayon (pointe vers l'avant).
Quant au traitement des aides, il faut que je rajoute un bouton "traiter" pour le mode une aide à la fois tongue.gif

Écrit par : tom25 16 Jun 2006, 12:10

Oui pour le crayon taillé à la hache c'est vrai la perspective n'est pas bonne. Mais ne rajouter pas de bouton, il y en a assez. Et je ne vois pas pourquoi, mode une aide à la fois alors quand on clique traiter le programme fait une aide. S'il y a 4 aides possibles on clique 4 fois. Enfin moi je ferai come ça.

Écrit par : schlum 16 Jun 2006, 12:21

CITATION(tom25 @ 16 Jun 2006, 13:10) [snapback]1747821[/snapback]

Oui pour le crayon taillé à la hache c'est vrai la perspective n'est pas bonne. Mais ne rajouter pas de bouton, il y en a assez. Et je ne vois pas pourquoi, mode une aide à la fois alors quand on clique traiter le programme fait une aide. S'il y a 4 aides possibles on clique 4 fois. Enfin moi je ferai come ça.

C'est pratique de pouvoir traiter toutes les cases où il y a une seule possibilité en un seul coup (voir les cases de possibilités isolées aussi si on a la flemme tongue.gif )

Écrit par : tom25 16 Jun 2006, 14:31

Oui après tout, si le gars ne veut faire qu'une seule aide il affiche l'aide et fait un clic. Ou alors comme tu disais couper le bouton en 2 mais … pffffff , ça va te faire du bordel et ça va compliquer pour pas grand chose. Bon, ne tiens pas compte de ma remarque smile.gif .

Edit : A un truc que j'oublie à chaque fois, le X de SudokuX est il vraiment utile ? Des applis pour OS 9 il n'en sort plus des tas, ça fait 30 ans que OS X existe. C'est comme d'écrire une roue motrice à l'arrière d'une moto ou 2 roues motrices sur une bagnole, ou encore comme de me mettre un bonnet d'âne, on le sait ça coule de source tongue.gif biggrin.gif

Écrit par : schlum 16 Jun 2006, 18:17

CITATION(tom25 @ 16 Jun 2006, 15:31) [snapback]1748023[/snapback]

Edit : A un truc que j'oublie à chaque fois, le X de SudokuX est il vraiment utile ? Des applis pour OS 9 il n'en sort plus des tas, ça fait 30 ans que OS X existe. C'est comme d'écrire une roue motrice à l'arrière d'une moto ou 2 roues motrices sur une bagnole, ou encore comme de me mettre un bonnet d'âne, on le sait ça coule de source tongue.gif biggrin.gif

Bah t'aurais vu quoi d'autre comme nom ? tongue.gif
À peu près déjà tout existe sauf ça laugh.gif

Écrit par : guillôme 16 Jun 2006, 22:24

CITATION(schlum @ 16 Jun 2006, 19:17) [snapback]1748288[/snapback]

Bah t'aurais vu quoi d'autre comme nom ? tongue.gif


schlumdoku tongue.gif

Écrit par : schlum 16 Jun 2006, 22:52

CITATION(guillôme @ 16 Jun 2006, 23:24) [snapback]1748487[/snapback]

CITATION(schlum @ 16 Jun 2006, 19:17) [snapback]1748288[/snapback]

Bah t'aurais vu quoi d'autre comme nom ? tongue.gif


schlumdoku tongue.gif

laugh.gif Un peu mégalo non ? laugh.gif

Écrit par : philjfry 18 Jun 2006, 19:02

J'ai remarqué un petit bug mineur :

En mode annotation, en essayant de résoudre une grille, si on double clique sur une case un piont d'insertion s'affiche pour mettre un numéro, on le met , <ret> pour valider ... Et il prend la couleur "initiale" au lieu de la couleur " ajoutée" !!!

Bravo Schlum pour le générateur de grilles ! Même plus besoin d'aller pêcher des grilles sur le net wink.gif

Écrit par : schlum 18 Jun 2006, 21:23

CITATION(philjfry @ 18 Jun 2006, 20:02) [snapback]1750331[/snapback]

J'ai remarqué un petit bug mineur :

En mode annotation, en essayant de résoudre une grille, si on double clique sur une case un piont d'insertion s'affiche pour mettre un numéro, on le met , <ret> pour valider ... Et il prend la couleur "initiale" au lieu de la couleur " ajoutée" !!!

Bravo Schlum pour le générateur de grilles ! Même plus besoin d'aller pêcher des grilles sur le net wink.gif

Normal ; ça a été notifié 2 fois au dessus laugh.gif
C'est un héritage de l'ancienne technique d'édition quand il n'y avait qu'un seul mode tongue.gif
(et ça disparaîtra sous le couvert d'une préférence désactivée par défaut...)

Écrit par : tom25 19 Jun 2006, 10:05

Je n'ai pas retrouvé le correcteur sad.gif , alors du coup je t'ai fait un effaceur laser (celui de Dark Vador) :
Image IPB Image IPB

Comme ça tu pourras l'appeler : SchlumYlaUnSudokuLaser biggrin.gif

Écrit par : schlum 19 Jun 2006, 10:31

CITATION(tom25 @ 19 Jun 2006, 11:05) [snapback]1751014[/snapback]

Je n'ai pas retrouvé le correcteur sad.gif , alors du coup je t'ai fait un effaceur laser (celui de Dark Vador) :
http://perso.orange.fr/tcfj/Documents/Stylo3_Sudoku_Pt_a.png
http://perso.orange.fr/tcfj/Documents/Stylo3_Sudoku_Pt_b.png

Comme ça tu pourras l'appeler : SchlumYlaUnSudokuLaser biggrin.gif

Très joli jap.gif
J'intègre ça aujourd'hui et je vous livre une autre version...
J'ai été très occupé par le Da Bidouille Code 2 mais ça m'a permis de prendre des "vacances" et de revenir avec une tête plus claire (je commençais à saturer sur la programmation là) laugh.gif

Écrit par : tom25 19 Jun 2006, 11:42

Schlum, peux tu recharger mes images Stylo3_Sudoku_Pt a et b car j'ai un peu retouché la lumière du laser, j'avais coupé un peu serré à un endroit. Remprends les sur mon post plus haut si tu veux bien.

Écrit par : schlum 19 Jun 2006, 12:15

CITATION(tom25 @ 19 Jun 2006, 12:42) [snapback]1751148[/snapback]

Schlum, peux tu recharger mes images Stylo3_Sudoku_Pt a et b car j'ai un peu retouché la lumière du laser, j'avais coupé un peu serré à un endroit. Remprends les sur mon post plus haut si tu veux bien.

C'est fait wink.gif

Écrit par : schlum 19 Jun 2006, 15:48

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Crayon de tom25 par défaut
- Barre d'espace fonctionnelle pour montrer et cacher la fenêtre d'aides
- Quand on sélectionne une fenêtre liée à un document (aide, évaluation), le document "vient" avec devant les autres documents wink.gif (meilleure organisation des fenêtres...)
- Undo / Redo fonctionne de toutes les fenêtres et en mode plein écran

Pas eu le temps de faire le chronomètre encore pour cause de Da Bidouille Code laugh.gif

Écrit par : tom25 19 Jun 2006, 16:27

Je suis flatté smile.gif , mais même si ce stylo est rigolo je préfère mon crayon de papier jaune avec la gomme au bout. Faudrait faire un sondage biggrin.gif

Écrit par : schlum 19 Jun 2006, 17:30

CITATION(tom25 @ 19 Jun 2006, 17:27) [snapback]1751537[/snapback]

Je suis flatté smile.gif , mais même si ce stylo est rigolo je préfère mon crayon de papier jaune avec la gomme au bout. Faudrait faire un sondage biggrin.gif

Il est utilisé en mode plein écran (j'ai profité de sa dimension idéale laugh.gif )
J'évite d'utiliser le même crayon pour ne pas créer la confusion wink.gif
(ou alors il faudrait que je l'utilise en plus grand tongue.gif )

(le problème c'est qu'en mode plein écran avec capture de tous les événements graphiques, les curseurs de plus de 64x64 ne passent pas wacko.gif)

Écrit par : Namna 19 Jun 2006, 17:37

CITATION(schlum @ 19 Jun 2006, 16:48) [snapback]1751477[/snapback]


- Barre d'espace fonctionnelle pour montrer et cacher la fenêtre d'aides



Schlum > Pb sous 10.3.9 : Un appui montre la fenêtre d'aide, le second la fait disparaitre et réapparaitre immédiatement (mode plein écran). En mode normal, idem version précédente.

Pour le crayon de Tom25, OK sauf que spot (et le chiffre) sont mal placés dans les préférences par défaut. Cela peut être déroutant pour quelqu'un qui découvre le logiciel et qui ne sait pas qu'on peut les règler

Écrit par : schlum 19 Jun 2006, 17:48

CITATION(Namna @ 19 Jun 2006, 18:37) [snapback]1751622[/snapback]

CITATION(schlum @ 19 Jun 2006, 16:48) [snapback]1751477[/snapback]


- Barre d'espace fonctionnelle pour montrer et cacher la fenêtre d'aides



Schlum > Pb sous 10.3.9 : Un appui montre la fenêtre d'aide, le second la fait disparaitre et réapparaitre immédiatement (mode plein écran). En mode normal, idem version précédente.

Pour le crayon de Tom25, OK sauf que spot (et le chiffre) sont mal placés dans les préférences par défaut. Cela peut être déroutant pour quelqu'un qui découvre le logiciel et qui ne sait pas qu'on peut les règler

Ah... Je vais voir pour 10.3 ; possible qu'il reçoivent deux fois l'événement clavier de 2 fenêtres différentes wacko.gif
Panther était pas très bien foutu quand même laugh.gif

Normalement les spots et le chiffre sont bien placés si on efface les préférences ou qu'on remets celles par défaut wink.gif

Écrit par : Namna 19 Jun 2006, 18:08

Je viens d'en découvrir un autre a l'instant.
Si on quitte le mode plein écran, on ne peut plus y retourner (grisé dans menu jeu, et "PommeF" inopérant)
Précision : Il faut aussi basculer sur une autre appli ou le finder, puis revenir dans SudokuX

Écrit par : tom25 19 Jun 2006, 18:13

Je n'ai pas pu voir en mode Plain écran car le menu est grisé sad.gif .

Tiens, le vlà ton crayon long, tu voulais un long, il fait quasiment le double biggrin.gif :
Image IPB Image IPB

Personnellement je pense que cela devrait être celui par défaut (celui ci dessus).

À la limite, si ça te dit, tu peux rajouter un dossier avec les autres crayons/stylos (sauf celui taillé à la hache qui n'a pas la bonne perspective), ce serait pas mal vu que tu permets de personnaliser le crayon.


Dis, j'espère que tu me feras une remise pour la version finale en shareware tongue.gif .

Écrit par : schlum 19 Jun 2006, 20:20

CITATION(tom25 @ 19 Jun 2006, 19:13) [snapback]1751670[/snapback]

Je n'ai pas pu voir en mode Plain écran car le menu est grisé sad.gif .

Tiens, le vlà ton crayon long, tu voulais un long, il fait quasiment le double biggrin.gif :
Image IPB Image IPB

Personnellement je pense que cela devrait être celui par défaut (celui ci dessus).

À la limite, si ça te dit, tu peux rajouter un dossier avec les autres crayons/stylos (sauf celui taillé à la hache qui n'a pas la bonne perspective), ce serait pas mal vu que tu permets de personnaliser le crayon.


Dis, j'espère que tu me feras une remise pour la version finale en shareware tongue.gif .

Merci wink.gif J'essaierai de corriger tous les bugs "Panther" demain (je ne les ai pas sur Tiger)...
Je vais mettre aussi ce crayon et voir pour les fichiers "crayons" (c'est faisable facilement avec une petite adaptation de la fonction de lecture des fichiers .sdka)...

PS : la version finale ne sera pas shareware mais OpenSource tongue.gif (faut juste que je trouve une license adéquate)...
Je n'ai pas fait ça pour me faire de l'argent mais pour me faire plaisir et découvrir plus en profondeur le Cocoa wink.gif
(le programme contient quasiment toutes les techniques de "Cocoa par la pratique" plus pas mal d'autres expérimentées de manière personnelle laugh.gif )

Écrit par : tom25 20 Jun 2006, 14:23

Je suis en ce moment sur le eMac et je peux avoir le plein écran, le menu n'est pas grisé unsure.gif , pourtant j'avais bien reseté les prefs avec ton script. Par contre j'ai effectivement le problème de la barre d'espace, quand j'appuie elle s'affiche mais si je rappuie elle reste affichée (mais ne fait pas de flash disparaitre/raparaitre).

Quand il y a une possibilité isolée, pourquoi parfois il y a les ergots qui dépasse suivant que isolé sur la ligne ou isolé sur la colonne et des fois il y a le rond autour ? Il y a le rond quand c'est également une possibilité isolée dans le carré de 9 cases c'est ça ?

Écrit par : schlum 20 Jun 2006, 15:41

CITATION(tom25 @ 20 Jun 2006, 15:23) [snapback]1753011[/snapback]

Quand il y a une possibilité isolée, pourquoi parfois il y a les ergots qui dépasse suivant que isolé sur la ligne ou isolé sur la colonne et des fois il y a le rond autour ? Il y a le rond quand c'est également une possibilité isolée dans le carré de 9 cases c'est ça ?

Ca c'est une subtilité de la version originale quand il n'y avait que le graphisme et pas de texte explicatif...
- Quand il y a le rond, c'est isolée sur le carré
- Quand il y a les ergots à droite et à gauche c'est isolée sur la ligne
- Quand il y a les ergots en haut et en bas c'est isolée sur la colonne
(et ça peut être combiné)

Je n'ai pas eu le temps de m'occuper de la barre d'espace aujourd'hui tongue.gif (il faut que l'effervescence Da Bidouille Code décante wink.gif )

Écrit par : tom25 20 Jun 2006, 17:47

Merci, c'est bien ce que j'avais compris. Par contre il affiche isolé en truc machin, il ne dit pas pourquoi c'est isolé. Tu dis que ces graphismes datent de la première époque du jeu, mais ils sont toujours d'actualité aujourd'hui. D'ailleurs je trouve très bien comme tu as fait.


Je parle de "à l'époque", "aujourd'hui", on a l'impression que ça fait 60 ans que ton jeu est en développement biggrin.gif .

Écrit par : schlum 20 Jun 2006, 20:25

CITATION(tom25 @ 20 Jun 2006, 18:47) [snapback]1753366[/snapback]

Merci, c'est bien ce que j'avais compris. Par contre il affiche isolé en truc machin, il ne dit pas pourquoi c'est isolé. Tu dis que ces graphismes datent de la première époque du jeu, mais ils sont toujours d'actualité aujourd'hui. D'ailleurs je trouve très bien comme tu as fait.


Je parle de "à l'époque", "aujourd'hui", on a l'impression que ça fait 60 ans que ton jeu est en développement biggrin.gif .

laugh.gif
Pour le texte, effectivement blink.gif C'est un oubli... Ou alors il y avait une raison de ne pas le faire et j'ai oublié laquelle unsure.gif

Écrit par : schlum 22 Jun 2006, 15:29

Je vous ai un peu délaissé... Voici une petite version intermédiaire en attendant que j'y travaille plus wink.gif (je suis sur le Da Bidouille Code en ce moment tongue.gif )

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Nouveau crayon par défaut (merci tom25)
- Barre d'espace pour montrer et cacher la fenêtre d'aides -> correction d'un bug (oubli d'appel d'une méthode sur super qui faisait que sur 10.3 la fenêtre d'aide ne passait jamais réellement "keyWindow")
- Correction de quelques bugs de collision d'événements claviers
- Préparation d'un nouvel onglet dans les préférences sur l'idée de tom25, qui permettra de sauvegarder et lire quelques éléments des préférences (curseurs, couleurs, attributs etc.)
Il permettra aussi de mettre à jour plusieurs documents (dans un dossier par exemple wink.gif ) !

Toujours pas eu le temps de faire le chronomètre et l'impression wacko.gif

Écrit par : zero 24 Jun 2006, 14:10

Ça donne ça :

CITATION
Date/Time: 2006-06-24 22:07:31.640 +0900
OS Version: 10.4.6 (Build 8I127)
Report Version: 4

Command: SudokuX
Path: /Users/username/Desktop/SudokuX/SudokuX.app/Contents/MacOS/SudokuX
Parent: WindowServer [81]

Version: ??? (1.0)

PID: 336
Thread: 0

Exception: EXC_BREAKPOINT (0x0006)
Code[0]: 0x00000001
Code[1]: 0x92991120


Thread 0 Crashed:
0 com.apple.Foundation 0x92991120 _NSRaiseError + 264
1 com.apple.Foundation 0x92990e5c +[NSException raise:format:] + 40
2 com.apple.Foundation 0x9297a1b4 -[NSKeyedUnarchiver initForReadingWithData:] + 2552
3 com.apple.Foundation 0x92a10260 +[NSKeyedUnarchiver unarchiveObjectWithData:] + 72
4 com.schlum.SudokuX 0x0001fbd4 +[AppController initialize] + 244
5 libobjc.A.dylib 0x90a46650 class_initialize + 300
6 libobjc.A.dylib 0x90a462fc _class_lookupMethodAndLoadCache + 132
7 libobjc.A.dylib 0x90a461d4 objc_msgSend + 244
8 com.apple.AppKit 0x9374f560 -[NSCustomObject nibInstantiate] + 248
9 com.apple.AppKit 0x93739f74 -[NSIBObjectData instantiateObject:] + 188
10 com.apple.AppKit 0x93739b40 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 144
11 com.apple.AppKit 0x9372603c loadNib + 240
12 com.apple.AppKit 0x93725a94 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 716
13 com.apple.AppKit 0x9377cf64 +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 156
14 com.apple.AppKit 0x9380cdf0 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 344
15 com.apple.AppKit 0x9380cb90 NSApplicationMain + 344
16 com.schlum.SudokuX 0x000023e8 _start + 392 (crt.c:267)
17 dyld 0x8fe01048 _dyld_start + 60

Thread 0 crashed with PPC Thread State 64:
srr0: 0x0000000092991120 srr1: 0x000000000202f030 vrsave: 0x0000000000000000
cr: 0x24002442 xer: 0x0000000000000007 lr: 0x00000000929910f8 ctr: 0x0000000092952f1c
r0: 0x0000000000000000 r1: 0x00000000bffff4b0 r2: 0x00000000a2950508 r3: 0x00000000bffff060
r4: 0x0000000000000000 r5: 0x0000000092952844 r6: 0x00000000bffff0e4 r7: 0x00000000000000ff
r8: 0x00000000bffff0d0 r9: 0x000000000032b150 r10: 0x0000000090a44628 r11: 0x0000000024002442
r12: 0x0000000092952f1c r13: 0x0000000000032ca8 r14: 0x0000000000032d90 r15: 0x0000000000032f2c
r16: 0x0000000000032ca8 r17: 0x0000000000366300 r18: 0x0000000000323910 r19: 0x0000000000000000
r20: 0x0000000001834e00 r21: 0x0000000090a9ddb0 r22: 0x0000000000032f28 r23: 0x0000000000000000
r24: 0x0000000001834e20 r25: 0x0000000000000000 r26: 0x00000000003280a0 r27: 0x0000000000000000
r28: 0x0000000000397660 r29: 0x00000000a2955808 r30: 0x0000000000326c30 r31: 0x0000000092991028

Binary Images Description:
0x1000 - 0x2ffff com.schlum.SudokuX ??? (1.0) /Users/username/Desktop/SudokuX/SudokuX.app/Contents/MacOS/SudokuX
0x8fe00000 - 0x8fe51fff dyld 44.4 /usr/lib/dyld
0x90000000 - 0x901bbfff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x90213000 - 0x90218fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
0x9021a000 - 0x9026dfff com.apple.CoreText 1.0.1 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x9029a000 - 0x9034bfff ATS /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x9037a000 - 0x90734fff com.apple.CoreGraphics 1.258.30 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x907c1000 - 0x9089afff com.apple.CoreFoundation 6.4.6 (368.27) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x908e3000 - 0x908e3fff com.apple.CoreServices 10.4 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x908e5000 - 0x909e7fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
0x90a41000 - 0x90ac5fff libobjc.A.dylib /usr/lib/libobjc.A.dylib
0x90aef000 - 0x90b5dfff com.apple.framework.IOKit 1.4 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90b74000 - 0x90b86fff libauto.dylib /usr/lib/libauto.dylib
0x90b8d000 - 0x90e65fff com.apple.CoreServices.CarbonCore 681.3 (671.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90ecb000 - 0x90f4bfff com.apple.CoreServices.OSServices 4.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f95000 - 0x90fd6fff com.apple.CFNetwork 129.16 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90feb000 - 0x91003fff com.apple.WebServices 1.1.2 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x91013000 - 0x91094fff com.apple.SearchKit 1.0.5 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x910da000 - 0x91104fff com.apple.Metadata 10.4.4 (121.36) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x91115000 - 0x91123fff libz.1.dylib /usr/lib/libz.1.dylib
0x91126000 - 0x912e9fff com.apple.security 4.3 (25966) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x913ec000 - 0x913f5fff com.apple.DiskArbitration 2.1 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x913fc000 - 0x91423fff com.apple.SystemConfiguration 1.8.2 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91436000 - 0x91441fff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
0x91446000 - 0x91466fff libmx.A.dylib /usr/lib/libmx.A.dylib
0x9146c000 - 0x91474fff libbsm.dylib /usr/lib/libbsm.dylib
0x91478000 - 0x914f3fff com.apple.audio.CoreAudio 3.0.3 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x91530000 - 0x91530fff com.apple.ApplicationServices 10.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x91532000 - 0x9156afff com.apple.AE 1.5 (297) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91585000 - 0x91652fff com.apple.ColorSync 4.4.4 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x916a7000 - 0x91738fff com.apple.print.framework.PrintCore 4.5 (177.10) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x9177f000 - 0x91836fff com.apple.QD 3.8.20 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x91873000 - 0x918d1fff com.apple.HIServices 1.5.1 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x918ff000 - 0x91923fff com.apple.LangAnalysis 1.6.1 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91937000 - 0x9195cfff com.apple.FindByContent 1.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x9196f000 - 0x919b1fff com.apple.LaunchServices 178 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x919cd000 - 0x919e1fff com.apple.speech.synthesis.framework 3.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x919ef000 - 0x91a2efff com.apple.ImageIO.framework 1.4.6 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91a44000 - 0x91b0cfff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
0x91b5a000 - 0x91b6ffff libcups.2.dylib /usr/lib/libcups.2.dylib
0x91b74000 - 0x91b91fff libJPEG.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91b96000 - 0x91c05fff libJP2.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91c1c000 - 0x91c20fff libGIF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91c22000 - 0x91c69fff libRaw.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91c6e000 - 0x91cabfff libTIFF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91cb2000 - 0x91ccbfff libPng.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91cd0000 - 0x91cd3fff libRadiance.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91cd5000 - 0x91cd5fff com.apple.Accelerate 1.2.1 (Accelerate 1.2.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91cd7000 - 0x91db7fff com.apple.vImage 2.3 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91dbf000 - 0x91ddefff com.apple.Accelerate.vecLib 3.2.1 (vecLib 3.2.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91e4a000 - 0x91eb8fff libvMisc.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x91ec3000 - 0x91f57fff libvDSP.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x91f71000 - 0x924f9fff libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x9252c000 - 0x92857fff libLAPACK.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x92887000 - 0x9290ffff com.apple.DesktopServices 1.3.3 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x92950000 - 0x92b7bfff com.apple.Foundation 6.4.5 (567.26) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92c99000 - 0x92d77fff libxml2.2.dylib /usr/lib/libxml2.2.dylib
0x92d97000 - 0x92e85fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
0x92e97000 - 0x92eb5fff libGL.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92ec0000 - 0x92f1afff libGLU.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92f38000 - 0x92f38fff com.apple.Carbon 10.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92f3a000 - 0x92f4efff com.apple.ImageCapture 3.0 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x92f66000 - 0x92f76fff com.apple.speech.recognition.framework 3.4 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x92f82000 - 0x92f97fff com.apple.securityhi 2.0 (203) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x92fa9000 - 0x93030fff com.apple.ink.framework 101.2 (69) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x93044000 - 0x9304ffff com.apple.help 1.0.3 (32) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x93059000 - 0x93086fff com.apple.openscripting 1.2.5 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x930a0000 - 0x930b0fff com.apple.print.framework.Print 5.0 (190.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x930bc000 - 0x93122fff com.apple.htmlrendering 1.1.2 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x93153000 - 0x931a2fff com.apple.NavigationServices 3.4.4 (3.4.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x931d0000 - 0x931edfff com.apple.audio.SoundManager 3.9 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x931ff000 - 0x9320cfff com.apple.CommonPanels 1.2.2 (73) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x93215000 - 0x93522fff com.apple.HIToolbox 1.4.6 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x93671000 - 0x9367dfff com.apple.opengl 1.4.7 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x93716000 - 0x93716fff com.apple.Cocoa 6.4 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x93718000 - 0x93d4afff com.apple.AppKit 6.4.6 (824.38) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x940d7000 - 0x94147fff com.apple.CoreData 80 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x94180000 - 0x9424afff com.apple.audio.toolbox.AudioToolbox 1.4.1 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x9429e000 - 0x9429efff com.apple.audio.units.AudioUnit 1.4 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x942a0000 - 0x94454fff com.apple.QuartzCore 1.4.7 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x944a7000 - 0x944e4fff libsqlite3.0.dylib /usr/lib/libsqlite3.0.dylib
0x944ec000 - 0x9453cfff libGLImage.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x94701000 - 0x9470dfff libCSync.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x96a34000 - 0x96a4afff libJapaneseConverter.dylib /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib

Model: PowerMac5,1, BootROM 4.1.9f1, 1 processors, PowerPC 60? (1.1), 1.1 GHz, 1 GB
Graphics: ATI Radeon 7500, ATY,RV200, AGP, 32 MB
Memory Module: DIMMC/J8, 512 MB, SDRAM, PC100-222S
Memory Module: DIMMD/J9, 512 MB, SDRAM, PC100-222S
Modem: Spring, UCJ, V.90, 3.0F, APPLE VERSION 0005, 11/11/1999

Écrit par : schlum 24 Jun 2006, 16:34

CITATION(zero @ 24 Jun 2006, 15:10) [snapback]1758682[/snapback]

Ça donne ça :
[...]

Houlà ! Un p'tit nettoyage des préférences avec le script dans l'archive ? wink.gif

Écrit par : zero 25 Jun 2006, 09:43

CITATION(schlum @ 25 Jun 2006, 00:34) [snapback]1758823[/snapback]

Houlà ! Un p'tit nettoyage des préférences avec le script dans l'archive ? wink.gif

En effet, après la suppression de "com.schlum.SudokuX.plist", ça remarche. smile.gif

Écrit par : schlum 25 Jun 2006, 20:16

CITATION(zero @ 25 Jun 2006, 10:43) [snapback]1759421[/snapback]

CITATION(schlum @ 25 Jun 2006, 00:34) [snapback]1758823[/snapback]

Houlà ! Un p'tit nettoyage des préférences avec le script dans l'archive ? wink.gif

En effet, après la suppression de "com.schlum.SudokuX.plist", ça remarche. smile.gif

En fait j'ai modifié le système d'archivage (pour les préférences et les sauvegardes)... Avant j'utilisais un archivage ordonné sans clé, mais je me suis aperçu que :
1 - Ca n'était plus à la mode depuis 10.2 laugh.gif
2 - C'était beaucoup plus chiant à maintenir

Maintenant j'ai un système beaucoup plus souple wink.gif (mais ça plante si les préférences ne sont pas "clean" d'après le changement car il n'arrive bien entendu plus à les lire de l'ancien système).

Écrit par : schlum 13 Jul 2006, 08:26

Je ne vous oublie pas, non, jamais !
J'ai trouvé des bugs dans les mises à jour des menus wacko.gif
Et je m'occupe de tes crayons tom25 wink.gif

Écrit par : schlum 13 Jul 2006, 15:31

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

- Correction de petits bugs au niveau des changements de fenêtres (mauvaises mises à jour des menus, curseur intempestif quand on revenait sur l'application sur le panneau de préférences)
- Grosse modularisation de la sauvegarde de fichiers avec présélection des éléments à sauvegarder (éléments d'interface par défaut uniquement)
- Ajout d'un panneau de préférences dédié à la gestion des fichiers
- Ajout d'une option de symétrie du générateur (par rotation de 90°)

Pour ceux qui attendent les possibilités d'impression et le chronomètre, promis, ça va arriver un de ces jours wink.gif

Tom25, j'ai voulu faire tes crayons, mais les images de petits crayons que tu m'as envoyé font 160x160 et j'ai pas les outils pour les re-cadrer sur 65x65
On peut très facilement faire un fichier crayon ; il suffit de cocher les cases "curseur" voulues (4 cases : grand / petit curseur crayon / gomme), mettre au point son / ses curseur(s) dans les préférences, puis de faire sauver un fichier .sdka
Si tu veux t'y mettre... laugh.gif

Exemple : [attachmentid=10583]

PS : Je vous enjoins à nettoyer les préférences ! cool.gif

 test_crayon.sdka.zip ( 16.33 Ko ) : 32
 

Écrit par : iLux 13 Jul 2006, 21:02

<mode pub>

Pourquoi ne pas utiliser http://www.andymatuschak.org/pages/sparkle pour gérer les mises-à-jour ?

</mode pub>

Écrit par : schlum 13 Jul 2006, 21:29

CITATION(iLux @ 13 Jul 2006, 22:02) [snapback]1784893[/snapback]

<mode pub>

Pourquoi ne pas utiliser http://www.andymatuschak.org/pages/sparkle pour gérer les mises-à-jour ?

</mode pub>

Euh...
1 - Parce que c'est encore une version bêta et qu'il n'y a pas vraiment de numéro de version pour l'instant
2 - Parce que j'ai pas de serveur à ma disposition pour ça tongue.gif

Écrit par : iLux 13 Jul 2006, 21:30

CITATION(schlum @ 13 Jul 2006, 22:29) [snapback]1784918[/snapback]

Euh...
1 - Parce que c'est encore une version bêta et qu'il n'y a pas vraiment de numéro de version pour l'instant
2 - Parce que j'ai pas de serveur à ma disposition pour ça tongue.gif

huh.gif Vu comme ça

Mais, c'est pas grave, j'ai fait ma bonne action du jour

Écrit par : schlum 13 Jul 2006, 21:40

CITATION(iLux @ 13 Jul 2006, 22:30) [snapback]1784919[/snapback]

CITATION(schlum @ 13 Jul 2006, 22:29) [snapback]1784918[/snapback]

Euh...
1 - Parce que c'est encore une version bêta et qu'il n'y a pas vraiment de numéro de version pour l'instant
2 - Parce que j'ai pas de serveur à ma disposition pour ça tongue.gif

huh.gif Vu comme ça

Mais, c'est pas grave, j'ai fait ma bonne action du jour

Mais je regarderai quand j'en serai à ce point d'évolution avancée laugh.gif wink.gif

Écrit par : Pasclairix 15 Jul 2006, 01:06

Toujours de mieux en mieux ton projet, Schlum smile.gif.
Grand bravo et grand merci wink.gif .
Ça devient tellement fourni en réglages que je n'en utilise qu'un millième. Du coup, j'arrive pas à planter ton logiciel tongue.gif .
Enfin, j'ai quand même réussi à trouver une coquille : dans l'onglet "Fichiers" des préférences, on y voit "Éléments de fonfiguration".
J'suis trop bon bêta-testeur tongue.gif .

Écrit par : schlum 15 Jul 2006, 06:40

CITATION(Pasclairix @ 15 Jul 2006, 02:06) [snapback]1785972[/snapback]

Enfin, j'ai quand même réussi à trouver une coquille : dans l'onglet "Fichiers" des préférences, on y voit "Éléments de fonfiguration".
J'suis trop bon bêta-testeur tongue.gif .

Merci, je corrigerai ça wink.gif (le titre n'est pas très heureux en plus wacko.gif)
J'ai aussi vu deux autres petits ennuis d'interface : pendant les calculs pour les aides, les événements souris se bloquent anormalement, et il y a un petit soucis de rafraîchissement graphique pour les possibilités isolées on remplit la case (à cause du rond qui en dépasse justement...)

Écrit par : guillôme 15 Jul 2006, 11:57

CITATION(Pasclairix @ 15 Jul 2006, 02:06) [snapback]1785972[/snapback]

Ça devient tellement fourni en réglages que je n'en utilise qu'un millième.


Ca c'est une vraie déviance biggrin.gif
Pour ma part, cela vient de ma frustration de pas pouvoir définir ce que je veux car le développeur "n'a pas fait l'effort d'éviter de coder en dur ses variables".
Et puis, j'ai tendance à penser qu'un bon logiciel doit être paramétrable rolleyes.gif

Mais bon, tout le monde n'est pas d'accord et certains sont noyés sous les préférences laugh.gif

Merci iLux pour la pub sur Sparkle, c'est effectivement très facile à intégrer et je l'ai d'ailleurs intégré à MACoinche wink.gif

Schlum pas la peine de me "harceler" biggrin.gif avec une release de MACoinche, je travaille en sous-marin laugh.gif Comme tu as mis la barre très haut avec ton Sudoku, je vais être obligé d'améliorer énormément de choses pour être crédible laugh.gif Résultat, c'est indirectement toi le coupable s'il n'y a pas de nouvelles versions tongue.gif (mais bon je déconne, c'est moi qui avance comme un escargot compte tenu de toutes mes contraintes rotfl.gif )

Écrit par : iLux 15 Jul 2006, 13:06

CITATION(guillôme @ 15 Jul 2006, 12:57) [snapback]1786103[/snapback]

Merci iLux pour la pub sur Sparkle, c'est effectivement très facile à intégrer et je l'ai d'ailleurs intégré à MACoinche wink.gif

J'ai accompli mon œuvre sur Terre, je peux me retirer laugh.gif

Écrit par : schlum 15 Jul 2006, 17:37

CITATION(guillôme @ 15 Jul 2006, 12:57) [snapback]1786103[/snapback]

CITATION(Pasclairix @ 15 Jul 2006, 02:06) [snapback]1785972[/snapback]

Ça devient tellement fourni en réglages que je n'en utilise qu'un millième.


Ca c'est une vraie déviance biggrin.gif
Pour ma part, cela vient de ma frustration de pas pouvoir définir ce que je veux car le développeur "n'a pas fait l'effort d'éviter de coder en dur ses variables".
Et puis, j'ai tendance à penser qu'un bon logiciel doit être paramétrable rolleyes.gif

Mais bon, tout le monde n'est pas d'accord et certains sont noyés sous les préférences laugh.gif

laugh.gif En fait, faudrait mettre un mode "simple" et un mode "avancé" dans les préférences tongue.gif

CITATION(guillôme @ 15 Jul 2006, 12:57) [snapback]1786103[/snapback]
Merci iLux pour la pub sur Sparkle, c'est effectivement très facile à intégrer et je l'ai d'ailleurs intégré à MACoinche wink.gif

J'essaierai aussi... J'utiliserai le serveur macbidouille qui va héberger aussi le serveur SVN ; il fera double emploi comme ça tongue.gif

CITATION(guillôme @ 15 Jul 2006, 12:57) [snapback]1786103[/snapback]
Schlum pas la peine de me "harceler" biggrin.gif avec une release de MACoinche, je travaille en sous-marin laugh.gif Comme tu as mis la barre très haut avec ton Sudoku, je vais être obligé d'améliorer énormément de choses pour être crédible laugh.gif Résultat, c'est indirectement toi le coupable s'il n'y a pas de nouvelles versions tongue.gif (mais bon je déconne, c'est moi qui avance comme un escargot compte tenu de toutes mes contraintes rotfl.gif )

T'inquiètes pas, je suis conscient qu'une IA de jeu de coinche n'est pas aussi évidente à faire qu'une IA de génération de Sudokus tongue.gif (moi j'aurais fait que l'IA connaisse direct tout le jeu en retenant les plis et en fonction de ses cartes ; puis un algorithme alpha-bêta brut de décoffrage pour le jeu de la carte, mais je ne sais pas tempérer mes IAs biggrin.gif )

Écrit par : tom25 17 Jul 2006, 13:25

Je rentre de vacances, d'où mon silence. Je regarde tes crayons … Mais avant j'essaye cette nouvelle version.

Écrit par : schlum 17 Jul 2006, 13:33

CITATION(tom25 @ 17 Jul 2006, 14:25) [snapback]1788620[/snapback]

Je rentre de vacances, d'où mon silence. Je regarde tes crayons … Mais avant j'essaye cette nouvelle version.

J'en ai fait quelques-uns ; je mettrai en place une page web avec les éléments graphiques smile.gif

Nota : j'ai eu un crash une fois au moment de quitter, mais impossible de retrouver les circonstances ni de le reproduire wacko.gif

Écrit par : schlum 17 Jul 2006, 15:40

Micro mise-à-jour : correction d'un bug graphique cité ci-dessus par moi-même et ajout de la couleur du cadre du Sudoku dans les préférences (la seule qu'on ne pouvait pas encore paramètrer tongue.gif )

Écrit par : schlum 15 Jan 2007, 07:47

Wow, ça faisait longtemps !

Une release candidate 1.0 !

Nouveautés :
- Correction de tous les bugs connus
- Ajout des fonctions d'impression (+ préférences)
- Ajout d'un chronomètre (assez basique je l'avoue)
- Ajout d'une fonction de création d'icônes personnalisées pour les fichiers sauvegardés (à activer dans les préférences)
- Localisation Français / Anglais (si ça ne fonctionne pas, effacer les préférences... J'ai eu des ennuis avec ça unsure.gif )
- Beaucoup de réorganisation du code, mais ça c'est invisible tongue.gif

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

...

Écrit par : mpergand 15 Jan 2007, 12:47

Superbe, design très soigné thumb.gif

Je trouve juste curieux le menu Jeu après Fenêtre (il devrait se trouver avant non ?)

Sinon concernant le jeu de Sudoku ...

le Sodu quoi ?

->[]

Écrit par : schlum 15 Jan 2007, 13:19

CITATION(mpergand @ 15 Jan 2007, 12:47) [snapback]2062383[/snapback]

Superbe, design très soigné thumb.gif

Je trouve juste curieux le menu Jeu après Fenêtre (il devrait se trouver avant non ?)

Sinon concernant le jeu de Sudoku ...

le Sodu quoi ?

->[]

laugh.gif
Tu as raison pour le menu "Jeu"... Je trouve même le nom mal choisi de toute façon wacko.gif

Écrit par : schlum 16 Jan 2007, 10:41

Voilà, je l'ai déplacé, renommé en "Options" et j'en ai profité pour rajouter les options de rotation / miroir (et corriger un micro-bug qui m'avait échappé) wink.gif
Merci jap.gif

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Écrit par : schlum 17 Jan 2007, 23:33

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Mise à jour après implémentation d'une idée que je trouve géniale et qui vient de ma p'tite puce : l'impression "Combo".

Permet d'imprimer 4 grilles de différents niveaux / paramètres sur une feuille avec leur niveau marqué au dessus.
À imprimer et distribuer à vos amis pour les occasions où l'on s'ennuie ph34r.gif laugh.gif

Écrit par : guillôme 21 Jan 2007, 13:03

Petit bug pas très méchant :

Si j'ouvre un fichier "mauvais" que j'ai créé moi-même (mode texte) avec Sudokux, j'ai une fenêtre d'alerte :
Image IPB

Par contre, si je double-clic sur ce fichier pour l'ouvrir automatiquement dans SudokuX, il ne se passe rien, je n'ai aucune alerte qui me dit que je me suis planté dans la saisie de ma grille!

Voilà, ce n'est pas une histoire de surveiller les modifications faites par une autre appli, c'est juste un message d'alerte utilisateur qui n'a pas lieu dans certains cas (Ouvrir récent provoque aussi ce petit bug) tongue.gif

Le fichier erroné pour tester ci-joint.


 grille_erronee.sdkx.zip ( 197 octets ) : 18
 

Écrit par : schlum 24 Jan 2007, 13:43

CITATION(guillôme @ 21 Jan 2007, 13:03) [snapback]2070752[/snapback]

Petit bug pas très méchant :

Si j'ouvre un fichier "mauvais" que j'ai créé moi-même (mode texte) avec Sudokux, j'ai une fenêtre d'alerte :
Image IPB

Par contre, si je double-clic sur ce fichier pour l'ouvrir automatiquement dans SudokuX, il ne se passe rien, je n'ai aucune alerte qui me dit que je me suis planté dans la saisie de ma grille!

Voilà, ce n'est pas une histoire de surveiller les modifications faites par une autre appli, c'est juste un message d'alerte utilisateur qui n'a pas lieu dans certains cas (Ouvrir récent provoque aussi ce petit bug) tongue.gif

Le fichier erroné pour tester ci-joint.

Yep... je vois...
Bizarre, dans :
CODE
- (BOOL)readFromData:(NSData*)data ofType:(NSString*)typeName error:(NSError**)outError

Je me suis fait chier à bien renseigner "outError" et retourner NO quand ça va pas, et soit il me sort le message standard comme t'as mis plus haut, soit rien.
Je rajouterais bien des panneaux d'alertes, mais dans le cas où il sort son message par défaut, ça ferait deux pannel et pas pro du tout laugh.gif

Si quelqu'un connaît le problème...

J'essaie de trouver ce qui ne va pas...
Au niveau de la call stack :
1 - Quand on fait une ouverture à partir du menu "Ouvrir..."
[attachmentid=14786]
-> Message OK
2 - Quand on fait une ouverture à partir du menu "Ouvrir l'élément récent", ou qu'on glisse sur l'icône de l'application
[attachmentid=14787]
-> Pas de message

Mystère et boule de gomme...

 

Écrit par : schlum 25 Jan 2007, 01:16

Ben, j'ai regardé le projet "TextEdit" pour voir comment ils gèrent ça...
Outch !

CODE
- (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames

Est implémentée dans le delegate de NSApp et tout est traité au cas par cas :
- 1 fichier n'a pas pu être ouvert
- plusieurs fichiers n'ont pas pu être ouvert
- 1 fichier n'a pas pu être ré-ouvert
...

Ils n'utilisent même pas le "openDocument:" fourni par Cocoa en cas d'ouverture classique wacko.gif
ph34r.gif

Écrit par : Namna 25 Jan 2007, 12:22

Je ne sais pas ci c'est un bug, mais j'ai eu ce cas :
J'ai lancé une impression combo et j'ai obtenu la grille suivante, indiquée "niveau 4"
-2-1--95-
----254--
--7--46--
9---4-8--
-8-----9-
--2-9----
1-84--7--
--925----
-75--1-4-
N'arrivant pas à la résoudre, je l'ai rentré en mode édition et en faisant Menu "Options", comande "Evaluation" le logiciel m'annonce Niveau 11, et n'arrive pas à résoudre cette grille.
Serait-ce le générateur de grilles combo qui serait différent du générateur normal ?
Je précise que depuis la dernière version de juillet 2006, je fais une à deux grilles par jour, sans avoir rencontré ce souci, donc le générateur normal me parait fiable.

Écrit par : schlum 25 Jan 2007, 13:43

CITATION(Namna @ 25 Jan 2007, 12:22) [snapback]2076590[/snapback]

Je ne sais pas ci c'est un bug, mais j'ai eu ce cas :
J'ai lancé une impression combo et j'ai obtenu la grille suivante, indiquée "niveau 4"
-2-1--95-
----254--
--7--46--
9---4-8--
-8-----9-
--2-9----
1-84--7--
--925----
-75--1-4-
N'arrivant pas à la résoudre, je l'ai rentré en mode édition et en faisant Menu "Options", comande "Evaluation" le logiciel m'annonce Niveau 11, et n'arrive pas à résoudre cette grille.
Serait-ce le générateur de grilles combo qui serait différent du générateur normal ?
Je précise que depuis la dernière version de juillet 2006, je fais une à deux grilles par jour, sans avoir rencontré ce souci, donc le générateur normal me parait fiable.

Il manque des chiffres ph34r.gif
Cette grille a 20 solutions ; d'après la symétrie, je dirais qu'il en manque un en (3,9) et un en (6,9)
Possible que ça soit un problème avec ma fonction "drawRect" ph34r.gif
Je vais regarder...

La grille originale devait être ça (niveau 4) :
CODE
0 2 0  1 0 0  9 5 0  
0 0 0  0 2 5  4 0 0  
0 0 7  0 0 4  6 0 2  

9 0 0  0 4 0  8 0 0  
0 8 0  0 0 0  0 9 0  
0 0 2  0 9 0  0 0 3  

1 0 8  4 0 0  7 0 0  
0 0 9  2 5 0  0 0 0  
0 7 5  0 0 1  0 4 0  

Bizarre, que ça ait zappé tous les chiffres de la colonne 9
Je vais voir rolleyes.gif

[Edit] Effectivement, c'est reproductible même avec un "imprimer" classique de la grille ph34r.gif
C'est donc un gros bug assez gênant mad.gif
Je m'y attelle, merci beaucoup d'avoir remarqué ça et de faire autant de tests cool.gif

Écrit par : schlum 25 Jan 2007, 14:10

Bon, ben j'avais fait mon boulet...
Appelé "drawRect" avec le rect de la feuille d'impression au lieu de celui la vue Sudoku
Avec toutes les optimisation graphiques que j'ai mises, ça coupait des éléments ph34r.gif

Je corrige ça de suite !

[Edit] Par contre, il y a le bug sur l'impression normale mais pas sur l'impression combo ph34r.gif
Je ne comprends pas comment t'as pu l'avoir laugh.gif

http://files.macbidouille.com/CodeEnStock/SudokuX/SudokuX.dmg

Corrigé le bug de l'impression
Corrigé en partie le bug de l'ouverture d'un fichier corrompu par glisser-déposer ou par le menu des fichiers ouverts récemment (je n'arrive pas encore à gérer la "réouverture" d'un fichier déjà ouvert et corrompu par une autre application).

Écrit par : Namna 25 Jan 2007, 19:46

CITATION(schlum @ 25 Jan 2007, 13:43) [snapback]2076653[/snapback]


Bizarre, que ça ait zappé tous les chiffres de la colonne 9
Je vais voir rolleyes.gif

[Edit] Effectivement, c'est reproductible même avec un "imprimer" classique de la grille ph34r.gif
C'est donc un gros bug assez gênant mad.gif
Je m'y attelle, merci beaucoup d'avoir remarqué ça et de faire autant de tests cool.gif


Je viens de reprendre ma feuille imprimée. Effectivement sur les 4 grilles il n'y a aucune case de remplie dans la colonne 9 (mais cela ne m'a pas géné pour les 3 autres, car elles étaient réalisables).
Par contre, avec cette version, je n'ai pas encore imprimé de grille standard. Je n'ai fait qu'une impression en combo. smile.gif
Je continue wink.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)