<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel>
	<title>SUDOKU</title>
	<link>http://localhost/sudoku/</link>
	<description>Strat&#233;gie de r&#233;solution&lt;br/&gt;Applets JAVA de visualisation</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>SUDOKU</title>
		<url>http://localhost/sudoku/IMG/siteon0.png</url>
		<link>http://localhost/sudoku/</link>
		<height>102</height>
		<width>102</width>
	</image>




	<item>
		<title>Manuel du programmeur</title>
		<link>http://localhost/sudoku/spip.php?article15</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article15</guid>
		<dc:date>2007-07-31T16:31:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique4">Programmes de visualisation</category>

		<dc:subject>sudoku</dc:subject>
		<dc:subject>applet</dc:subject>
		<dc:subject>programmation</dc:subject>

		<description>

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique4" rel="directory"&gt;Programmes de visualisation&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot15" rel="tag"&gt;applet&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot16" rel="tag"&gt;programmation&lt;/a&gt;

		</description>


 <content:encoded>
		</content:encoded>


		

	</item>



	<item>
		<title>Format des fichiers de parties comment&#233;es</title>
		<link>http://localhost/sudoku/spip.php?article11</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article11</guid>
		<dc:date>2007-07-30T00:28:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique4">Programmes de visualisation</category>

		<dc:subject>sudoku</dc:subject>
		<dc:subject>applet</dc:subject>
		<dc:subject>programmation</dc:subject>
		<dc:subject>fichier</dc:subject>

		<description>Sp&#233;cification du format d'un fichier contenant la r&#233;solution comment&#233;e d'une grille de SUDOKU.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique4" rel="directory"&gt;Programmes de visualisation&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot15" rel="tag"&gt;applet&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot16" rel="tag"&gt;programmation&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot17" rel="tag"&gt;fichier&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Le format des parties comment&#233;es est tr&#232;s simple (voire simpliste). Il m&#233;riterait s&#251;rement des am&#233;liorations. J'aurais pu adopter un format XML mais j'ai finalement pr&#233;f&#233;r&#233; un format plus naturel.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;Premi&#232;re ligne du fichier&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;La premi&#232;re ligne contient la position initiale sous la forme : &lt;code class='spip_code' dir='ltr'&gt;15=3 B6=4 ...&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Puis chaque ligne qui suit contient une action effectu&#233;e. L'action la plus courante est l'ajout d'un candidat : on utilise alors la m&#234;me notation que celle utilis&#233;e pour la position initiale (exemple : &lt;code class='spip_code' dir='ltr'&gt;C7=9&lt;/code&gt;).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mais il existe bien d'autres fa&#231;ons d'agir sur une case et les diagrammes propos&#233;s permettent aussi d'entrer des candidats dans des zones inhabituelles (fronti&#232;res entre deux cases ou coins), de supprimer des candidats d&#233;j&#224; entr&#233;s, de changer les couleurs, de remettre une case &#224; z&#233;ro ...&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;D&#233;signation des zones&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Une case normale est d&#233;sign&#233;e par la lettre de la colonne suivie du num&#233;ro de la ligne.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une fronti&#232;re entre deux cases accol&#233;es horizontalement (cases A1 et B1 par exemple) est d&#233;sign&#233;e par la lettre h suivie du nom de la case de droite (hB1) (on utilise la lettre la plus loin dans l'alphabet).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une fronti&#232;re entre deux cases accol&#233;es verticalement (cases C4 et C5 par exemple) est d&#233;sign&#233;e par la lettre v suivie du nom de la case du dessous (vC5) (on utilise le num&#233;ro de ligne le plus grand).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Un coin entre quatre cases (B5,C5,B6,C6 par exemple) a un nom commen&#231;ant par la lettre c (en minuscule) suivie de la plus &quot;grande lettre&quot; et du plus grand chiffre (cC6 dans le cas pr&#233;sent).&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;D&#233;signation de l'action&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;L'action &#224; entreprendre est repr&#233;sent&#233;e par un simple caract&#232;re qui suit imm&#233;diatement le nom de la zone concern&#233;e. Vous connaissez d&#233;j&#224; &lt;strong class=&quot;spip&quot;&gt;=&lt;/strong&gt; qui ajoute un candidat. Les autres caract&#232;res correspondent g&#233;n&#233;ralement aux raccourcis &quot;clavier&quot; utilis&#233;s pour modifier un diagramme en mode interactif :&lt;/p&gt; &lt;center&gt;
&lt;table class=&quot;spip&quot;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th scope='col'&gt; &lt;strong class=&quot;spip&quot;&gt;caract&#232;re&lt;/strong&gt; &lt;/th&gt;&lt;th scope='col'&gt; &lt;strong class=&quot;spip&quot;&gt;fonction associ&#233;e&lt;/strong&gt; &lt;/th&gt;&lt;th scope='col'&gt; &lt;strong class=&quot;spip&quot;&gt;exemple&lt;/strong&gt; &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class=&quot;row_even&quot;&gt;&lt;td&gt; = &lt;/td&gt;&lt;td&gt; ajout d'un candidat &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;A5=4&lt;/strong&gt; : ajout du candidat 4 dans la case A5 &lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row_odd&quot;&gt;&lt;td&gt; s &lt;/td&gt;&lt;td&gt; suppression d'un candidat &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;hB5s9&lt;/strong&gt; : suppression du candidat 9 &#224; la fronti&#232;re entre A5 et B5 &lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row_even&quot;&gt;&lt;td&gt; d &lt;/td&gt;&lt;td&gt; vider une cas &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;C8d&lt;/strong&gt; : suppression de tous les candidats de la case C8 &lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row_odd&quot;&gt;&lt;td&gt; r &lt;/td&gt;&lt;td&gt; mettre en rouge &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;vB5r8&lt;/strong&gt; : le candidat 8 &#224; la fronti&#232;re entre B4 et B5 devient rouge &lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row_even&quot;&gt;&lt;td&gt; b &lt;/td&gt;&lt;td&gt; mettre en bleu &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;vB5b8&lt;/strong&gt; : le candidat 8 &#224; la fronti&#232;re entre B4 et B5 devient bleu &lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row_odd&quot;&gt;&lt;td&gt; v &lt;/td&gt;&lt;td&gt; mettre en vert &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;vB5v8&lt;/strong&gt; : le candidat 8 &#224; la fronti&#232;re entre B4 et B5 devient vert &lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row_even&quot;&gt;&lt;td&gt; n &lt;/td&gt;&lt;td&gt; mettre en noir &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;vB5n8&lt;/strong&gt; : le candidat 8 &#224; la fronti&#232;re entre B4 et B5 devient noir &lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row_odd&quot;&gt;&lt;td&gt; L &lt;/td&gt;&lt;td&gt; s&#233;lection de la ligne contenant la zone cit&#233;e &lt;/td&gt;&lt;td&gt; &lt;strong class=&quot;spip&quot;&gt;vB5L&lt;/strong&gt; : s&#233;lection des zones fronti&#232;res entre les lignes 4 et 5 &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/center&gt;
&lt;h3 class=&quot;spip&quot;&gt;Caract&#232;re suivant l'action&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;En g&#233;n&#233;ral, une action est suivie d'un chiffre : le candidat concern&#233;. Mais parfois une action n'a pas de candidat associ&#233;. C'est le cas de l'action d (vider une zone).&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Fin de la ligne&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Une fois que l'op&#233;ration &#224; ex&#233;cuter est enti&#232;rement d&#233;crite, on peut la faire suivre d'un commentaire &lt;strong class=&quot;spip&quot;&gt;&#233;crit enti&#232;rement sur la m&#234;me ligne&lt;/strong&gt;. Un simple espace s&#233;pare l'op&#233;ration du commentaire.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le commentaire est facultatif. R&#233;p&#233;tons qu'&lt;i class=&quot;spip&quot;&gt; &lt;strong class=&quot;spip&quot;&gt;il ne peut pas &#234;tre &#233;crit sur plusieurs lignes&lt;/strong&gt; &lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'op&#233;ration suivante sera d&#233;crite au tout d&#233;but de la ligne suivante. &lt;strong class=&quot;spip&quot;&gt;Ne jamais mettre de ligne blanche entre deux op&#233;rations&lt;/strong&gt;.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Exemple volontairement racourci&lt;/h3&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;C1=1 C2=7 C3=4 D3=5 F1=4 F2=6 G2=9 I1=7 G6=6 G9=4 H9=6 H8=5 H7=3&lt;br /&gt;
D2=1 &lt;br /&gt;
hH3=1&lt;br /&gt;
hI3=1&lt;br /&gt;
cB5=1 fin des marques de choix pour le 1&lt;br /&gt;
hH5=2&lt;br /&gt;
vA2=2&lt;br /&gt;
vA2-2&lt;br /&gt;
vA3=2&lt;br /&gt;
vA3+2&lt;br /&gt;
C7=2&lt;br /&gt;
cF9=2&lt;br /&gt;
hI5=2 fin des marques de choix pour le 2&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Mode d'emploi commun des programmes</title>
		<link>http://localhost/sudoku/spip.php?article10</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article10</guid>
		<dc:date>2007-07-29T23:38:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique4">Programmes de visualisation</category>

		<dc:subject>sudoku</dc:subject>
		<dc:subject>applet</dc:subject>
		<dc:subject>programmation</dc:subject>

		<description>Description des fonctions principales du diagramme sensitif utilis&#233; par tous les programmes de visualisation de ce site.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique4" rel="directory"&gt;Programmes de visualisation&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot15" rel="tag"&gt;applet&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot16" rel="tag"&gt;programmation&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Les diff&#233;rents programmes utilisent la m&#234;me interface graphique. Celle-ci propose une grille de SUDOKU interactive.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;La mani&#232;re la plus simple pour entrer un chiffre dans une case du diagramme consiste :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &#224; positionner le pointeur de la souris sur la case d&#233;sir&#233;e,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &#224; taper le chiffre d&#233;sir&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Pour les accrocs de la souris il est possible aussi d'utiliser le menu contextuel (bouton droit de la souris) pour s&#233;lectionner le candidat d&#233;sir&#233;, le menu contextuel permettant d'ailleurs d'acc&#233;der &#224; toutes les fonctions communes aux programmes propos&#233;s.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Il est naturellement possible d'entrer plusieurs chiffres dans une case (jusqu'&#224; 9 &#233;videmment). Mais il est &#233;galement possible d'entrer des candidats sur les fronti&#232;res entre cases. C'est l&#224; qu'on positionne &lt;strong class=&quot;spip&quot;&gt;les marques de choix&lt;/strong&gt; qui sont le fondement de ma m&#233;thode de r&#233;solution des SUDOKU.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une fois un candidat entr&#233; dans une zone (case ou fronti&#232;re entre cases), il est possible :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; de le supprimer (touche Supp du clavier ou option ad hoc du menu contextuel),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; de lui changer sa couleur (touches r=rouge b=bleu v=vert et n=noir),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; de le d&#233;placer l&#233;g&#232;rement avec les touches du curseur (uniquement un candidat positionn&#233; sur une fronti&#232;re).&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Il est aussi possible de vider une case (touche &lt;strong class=&quot;spip&quot;&gt;d&lt;/strong&gt;).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Par ailleurs, on peut modifier la couleur de fond, la couleur de fond de la case survol&#233;e par le pointeur ou encore celle d'une case s&#233;lectionn&#233;e. S&#233;lectionner une case est simple : il suffit d'entrer le caract&#232;re &lt;strong class=&quot;spip&quot;&gt;Z&lt;/strong&gt; (pour zone). On peut aussi s&#233;lectionner directement une ligne (L), une colonne (C) ou une r&#233;gion (R). Ces s&#233;lections permettent des effets visuels int&#233;ressants.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Par ailleurs, il existe des commandes permettant :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; d'imprimer la position courante (p) sous la forme d'un diagramme textuel,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; de sauvegarder (s) la position courante sous la forme d'une cha&#238;ne de caract&#232;res du genre : &lt;code class='spip_code' dir='ltr'&gt;A3=5 B3=9 ...&lt;/code&gt;,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; de sauvegarder l'image courante du diagramme dans un fichier image au format &quot;png&quot; (Portable Network Graphics) . Cette fonction n'est disponible qu'avec GameRecorder car les applets n'ont malheureusement pas le droit de cr&#233;er de fichier,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; de r&#233;soudre automatiquement un SUDOKU (X), les programmes contenant en effet un puissant moteur de r&#233;solution,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; de vider enti&#232;rement le diagramme (D),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; de vider le diagramme sauf les candidats en noir (K) qui correspondent habituellement &#224; la position initiale.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Mise en service des applets</title>
		<link>http://localhost/sudoku/spip.php?article9</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article9</guid>
		<dc:date>2007-07-29T22:30:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique4">Programmes de visualisation</category>

		<dc:subject>sudoku</dc:subject>
		<dc:subject>applet</dc:subject>
		<dc:subject>programmation</dc:subject>
		<dc:subject>html</dc:subject>

		<description>Comment utiliser les applets de ce site pour agr&#233;menter votre propre site internet.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique4" rel="directory"&gt;Programmes de visualisation&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot15" rel="tag"&gt;applet&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot16" rel="tag"&gt;programmation&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot18" rel="tag"&gt;html&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Cet article concerne les personnes d&#233;sirant utiliser les applets du fichier &lt;a href=&quot;http://localhost/sudoku/sudoku.jar&quot;&gt;sudoku.jar&lt;/a&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Ce fichier jar (Java ARchive) contient plusieurs programmes :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;strong class=&quot;spip&quot;&gt;sudoku.Play&lt;/strong&gt; : applet pour proposer des probl&#232;mes sans fournir de solution comment&#233;e,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;strong class=&quot;spip&quot;&gt;sudoku.Replay&lt;/strong&gt; : applet pour proposer des SUDOKU et les solutions comment&#233;es associ&#233;es. Mais le visiteur peut aussi essayer de r&#233;soudre les SUDOKU avant de regarder la solution propos&#233;e.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;strong class=&quot;spip&quot;&gt;sudoku.GameRecorder&lt;/strong&gt; : programme un tantinet exp&#233;rimental pour enregistrer une partie comment&#233;e (&#224; utiliser &#233;ventuellement pour pr&#233;parer l'utilisation de &lt;strong class=&quot;spip&quot;&gt;sudoku.Replay&lt;/strong&gt;).&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot;&gt;sudoku.Play&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Cet applet s'ins&#232;re dans une page HTML de la mani&#232;re suivante :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; &amp;lt;applet archive=&quot;sudoku.jar&quot; code=&quot;sudoku.Play&quot; width=&quot;400&quot; height=&quot;400&quot;&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;lang&quot; value=&quot;fr&quot;/&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;position0&quot; value=&quot;A1=3 C4=2 ...&quot;/&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;position1&quot; value=&quot;A1=3 C4=2 ...&quot;/&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;position2&quot; value=&quot;C2=4 B5=9 ...&quot;/&amp;gt;&lt;br /&gt; ...&lt;br /&gt; &amp;lt;/applet&amp;gt;&lt;br /&gt; &lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Les positions sont d&#233;finies directement dans les param&#232;tres de nom &quot;position&quot; suivi d'un num&#233;ro. Les num&#233;ros commencent &#224; z&#233;ro.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;A noter que le programme est bilingue : il est possible de demander des menus en anglais en changeant la langue (mettre &quot;en&quot; &#224; la place de &quot;fr&quot;).&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;sudoku.Replay&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Cet applet s'ins&#232;re dans une page HTML de la mani&#232;re suivante :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; &amp;lt;applet archive=&quot;sudoku.jar&quot; code=&quot;sudoku.Replay&quot; width=&quot;820&quot; height=&quot;570&quot;&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;lang&quot; value=&quot;fr&quot;/&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;game0&quot; value=&quot;parties_commentees/niveau3&quot;/&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;game1&quot; value=&quot;parties_commentees/niveau4-1&quot;/&amp;gt;&lt;br /&gt; &amp;lt;param name=&quot;game2&quot; value=&quot;parties_commentees/niveau4-2&quot;/&amp;gt;&lt;br /&gt; &amp;lt;/applet&amp;gt;&lt;br /&gt; &lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Chaque partie comment&#233;e doit &#234;tre m&#233;moris&#233;e sur un fichier &quot;texte&quot; dont le nom est mentionn&#233; dans un param&#232;tre, de nom &quot;game&quot; suivi d'un num&#233;ro, et de valeur le nom du fichier &lt;strong class=&quot;spip&quot;&gt;sans suffixe&lt;/strong&gt;. Attention :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le suffixe d'un fichier doit imp&#233;rativement correspondre &#224; la valeur du param&#232;tre &lt;strong class=&quot;spip&quot;&gt;lang&lt;/strong&gt;.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; il est possible de stocker les fichiers dans un ou plusieurs sous-r&#233;pertoires mais il faut toujours donner un chemin relatif par rapport au r&#233;pertoire du fichier HTML. Il est par ailleurs interdit de remonter dans l'arborescence (utilisation de &lt;strong class=&quot;spip&quot;&gt;../&lt;/strong&gt; dans le chemin).&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; la num&#233;rotation des param&#232;tres &lt;strong class=&quot;spip&quot;&gt;game&lt;/strong&gt; commence &#224; 0.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Dans l'exemple propos&#233;, toutes les parties comment&#233;es sont stock&#233;es dans le r&#233;pertoire &lt;strong class=&quot;spip&quot;&gt;parties_commentees&lt;/strong&gt; et les fichiers ont pour noms &lt;strong class=&quot;spip&quot;&gt;niveau3.fr&lt;/strong&gt; &lt;strong class=&quot;spip&quot;&gt;niveau4-1.fr&lt;/strong&gt; et &lt;strong class=&quot;spip&quot;&gt;niveau4-2.fr&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'int&#233;r&#234;t du param&#232;tre &quot;lang&quot; est &#233;videmment de pouvoir proposer la m&#234;me partie comment&#233;e dans plusieurs langues diff&#233;rentes. Il sert aussi &#224; l'applet pour s&#233;lectionner la langue des menus.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'applet sudoku.Replay est dot&#233; d'une zone de texte affichant la liste des coups jou&#233;s et les commentaires associ&#233;s. Cette zone poss&#232;de un ascenseur et est sensitive : un clic sur un num&#233;ro de coup met &#224; jour imm&#233;diatement le diagramme en affichant ce coup comme le dernier jou&#233;.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;sudoku.GameRecorder&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Il s'agit l&#224; d'un vrai programme et non d'un applet. Il se lance dans un fen&#234;tre de commande :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; java -jar sudoku.jar sudoku.GameRecorder&lt;br /&gt; &lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Le programme admet deux param&#232;tres optionnels principaux :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; la langue &#224; employer pour les menus : &lt;strong class=&quot;spip&quot;&gt;fr&lt;/strong&gt; ou &lt;strong class=&quot;spip&quot;&gt;en&lt;/strong&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; la largeur en pixels de la zone centrale d'une case. La valeur &lt;strong class=&quot;spip&quot;&gt;40&lt;/strong&gt; par d&#233;faut donne un diagramme assez grand. Une valeur inf&#233;rieure &#224; 10 donne un diagramme difficile &#224; exploiter : les marques de choix sont alors vraiment petites.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Attention : ce programme a quelques bugs. En particulier, n'essayez pas de revenir sur un coup avec le bouton &quot;&amp;lt;&quot;. Cela ne marche pas bien. Si vous avez fait un mauvais coup, utilisez le menu contextuel (deuxi&#232;me bouton de la souris) pour corriger ou employez les racourcis du clavier comme la touche &lt;strong class=&quot;spip&quot;&gt;d&lt;/strong&gt; vidant la case situ&#233;e sous le pointeur de la souris.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>T&#233;l&#233;chargement des applets JAVA de ce site</title>
		<link>http://localhost/sudoku/spip.php?article8</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article8</guid>
		<dc:date>2007-07-29T17:24:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique4">Programmes de visualisation</category>

		<dc:subject>sudoku</dc:subject>
		<dc:subject>applet</dc:subject>
		<dc:subject>programmation</dc:subject>
		<dc:subject>t&#233;l&#233;charger</dc:subject>

		<description>Les fichiers que vous pouvez t&#233;l&#233;charger et utiliser &#224; votre guise.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique4" rel="directory"&gt;Programmes de visualisation&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot15" rel="tag"&gt;applet&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot16" rel="tag"&gt;programmation&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot19" rel="tag"&gt;t&#233;l&#233;charger&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Deux fichiers peuvent &#234;tre t&#233;l&#233;charg&#233;s :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://localhost/sudoku/sudoku.jar&quot;&gt;sudoku.jar&lt;/a&gt; : fichier &#224; mentionner dans les pages HTML pour activer les applets&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://localhost/sudoku/sudoku.zip&quot;&gt;sudoku.zip&lt;/a&gt; : fichier archive contenant les sources des applets (en JAVA).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>





</channel>

</rss>
