SUDOKU (LE JEU JAPONAIS)

cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 - 1 janv. 2006 à 05:39
MJ92 Messages postés 185 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 14 décembre 2014 - 9 janv. 2008 à 10:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35361-sudoku-le-jeu-japonais

MJ92 Messages postés 185 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 14 décembre 2014
9 janv. 2008 à 10:36
Tu as raison, avec la 6.31 àa marche super, mais c'est vrai que $inroundrect doit fonctionner sous la 6.17...
Merci bien
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
7 janv. 2008 à 21:23
essaye la dernière version de mIRC, ça devrait fonctionner
je me rappelle pas de toutes les fonctions, quand elles ont été implémentées ...
MJ92 Messages postés 185 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 14 décembre 2014
7 janv. 2008 à 12:49
Et bien, j'ai la version 6.17 et c'est étonnant, car en effet, cet indentifieur fonctionne bien pour à partir de ma version 6.17.
Bizarre...
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
7 janv. 2008 à 12:42
mets à jour ta version de mIRC
il me semble que cet identifieur est disponible à partir de la version 6.17

prends la dernière sortie, de toute façon :)
MJ92 Messages postés 185 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 14 décembre 2014
6 janv. 2008 à 12:06
Salut Arkanis et Wims,
J'ai Dl votre code (j'avais l'ancienne version), je l'ai donc remplacé par celle-ci et il me décèle un bug à la ligne 546 :
if ($inroundrect(%x,%y,$2,$3,$4,$5,20,20)) break

Voici la raison : * Identifiant incorrect: $inroundrect (ligne 546, Sudoku.mrc).
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
7 mai 2007 à 23:23
Petit UP pour prévenir que désormais le Sudoku peut se jouer Hors-Ligne à grâce à la génération de grille (comme le suggerait KinderMaxi :D)
Téléchargez le avant de partir en vacances, ça peut dépanner :)
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
12 déc. 2006 à 22:28
Oki merci, j'dois avoir la 21 quelque part, je vais cherché.
Bonne soiré a toi Arkanis
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
12 déc. 2006 à 10:35
ton problème est dû à ta version de mIRC.
Il faut au minimum la version 6.17 pour que le code fonctionne.

Mets à jour ton mIRC en allant sur www.mirc.com
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
11 déc. 2006 à 23:56
Salut Arkanis , c'est Giova

Dsl d'etre le seul, mais chez moi y marche pas, y s'entete a me dire : noop UNKNOW COMMAND

Voilà ;^)
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
25 juin 2006 à 11:47
tu cliques sur ta case, puis tu rentres le nombre sur le pavé numérique :)
Temp_Area Messages postés 110 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 1 février 2011
25 juin 2006 à 00:49
Alors :/

Je n'ai pas trouvé comment on mettai les chiffre sur la grille xD
cs_sandra75 Messages postés 2 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 février 2006
17 févr. 2006 à 18:08
super ! Merci je vais tester ;-)
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
16 févr. 2006 à 23:41
dans le .zip il n'y a que le tutorial, et c'est normal, vu qu'il y a la source sur le site
bon ok j'essaye de rajouter le code dans le .zip ...
cs_sandra75 Messages postés 2 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 février 2006
15 févr. 2006 à 17:46
slt,

le fichier n'existe plus ? je n'ai pas le script dans le zip grrr
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
21 janv. 2006 à 01:13
Voila, j'ai mis à jour le sockread, en esperant que ça dure lgtps cette fois ... :)
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
20 janv. 2006 à 18:42
ça marche très bien sans parenthèses :p
merci pour ces commentaires, j'vais essayer de corriger les sockets ce WE :x
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
16 janv. 2006 à 22:43
bon j'ai déja donné mon avis sur ce code (bien codé, original, marche impec, beau etc...)
la note: 8,5/10
à mon tour maintenant... ;-)
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
16 janv. 2006 à 19:38
il n'empeche que ca reste du tres bon boulot niveau code
meme si "while %t <= 8 {" sans () ma interpellé :)

le tout est tres bien codé, bien optimisé et tres clair
bravo :)
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
15 janv. 2006 à 19:25
nop il peut pas désolé :p
il ne fait que collecter la grille et la solution du site, qui est offline pour le moment (d'où la grille vide)

En fait ils ont changé l'url, et la méthode d'affichage de la grille. Au lieu de tout afficher sur une ligne, ils l'ont fait en plusieurs lignes, je vais corriger ça le week-end prochain si j'y pense (j'suis interne :x)
hisoka2501 Messages postés 264 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 7 juillet 2009
15 janv. 2006 à 18:50
j"imagine que en rentran une grille a nous qu'on a chopé dans le télépoche il ne peu pas nous le corriger, je me trompe ?

ca serais pas mal ca :D

bon taff mais: quand je fais /sudoku x (1 2 3 ou 4) la grille apparait mais rien dedans :/
cs_KiNdErMaXi Messages postés 1052 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 30 novembre 2009 2
1 janv. 2006 à 17:15
gg
il manque plus qu'un générateur de grille ;o) (sans aller piocher sur un site quoi :o))
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
1 janv. 2006 à 13:10
et la ligne 5 par hadd -m SudokuTemp Difficulte $1
là je dis non, sinon /sudoku 5 marcherait ^^
if (%t) {
var %o = $calc($hget(SudokuTemp,Difficulte) +1)
if (%o 5) var %o 4
elseif (%o !isnum 2-4) var %o = 2
sudoku %o
}

j'ai mis à jour :)

MegaSMax j'ai rajouté un drawrect sur la window de jeu (on l'avait fait pour l'aide)
MegaSmax Messages postés 21 Date d'inscription mercredi 21 décembre 2005 Statut Membre Dernière intervention 22 avril 2006
1 janv. 2006 à 11:24
"background rajouté dans l'aide pour ceux qui ont un fond noir"
Heuu comment on met le background ? Je suis en fond noir et j'ai dus passer en blanc pour pouvoir jouer :/
Sinon excellent travail sur le Sudoku :)
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
1 janv. 2006 à 06:41
J'ai corriger ce dernier bug, il vous suffit de remplacer une ligne qui commence par if (%t) au alentour de la ligne 189 ( j'ai pas le code du site ) par :
if (%t) sudoku $iif($hget(SudokuTemp,Difficulte) >= 4,4,$calc($hget(Sudokutemp,Difficulte) + 1))
et la ligne 5 par hadd -m SudokuTemp Difficulte $1
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
1 janv. 2006 à 06:20
Un autre bug décelé lorsqu'on finis correctement un sudoku , il nous demande si on veux choisir le level superieur , et si on met oui , il ne change pas ( j'ai testé que en facile pour l'instant) , le bug sera egalement corrigé dans la prochaine update =)
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
1 janv. 2006 à 05:39
Ya un bug dans l'alias Dessc , il manque un hdel =( ; Voici l'alias corrigé :
alias -l dessc {
if ($1 isnum 3-275 && $2 isnum 21-293) {
var %a = $checkpos($1,$2)
if ($hget(SudokuTemp,Coord) == %a) return
if ((($hget(SudokuTemp,Case) !$hget(SudokuTemp,Coord)) || ($hget(SudokuTemp,Case) %a)) && ($hget(SudokuTemp,Coord))) { hdel Sudokutemp coord | coorf $ifmatch 16777215 }
if ($hget(SudokuTemp,Case) == %a) {
hdel SudokuTemp Coord
return
}
if ((nonfixe !isin $hget(Sudoku,%a)) && ($hget(Sudoku,%a))) return
coorf %a 65280
hadd -m SudokuTemp Coord %a
}
else {
if ($hget(SudokuTemp,Coord)) {
coorf $ifmatch 16777215
hdel SudokuTemp Coord
}
}
}

La mise a jour du bug sera faites par Arkanis demain =)
Rejoignez-nous