home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ultimate Game Collection
/
XULTI.ISO
/
560
/
3605.txt
next >
Wrap
Text File
|
1997-02-17
|
58KB
|
1,029 lines
*+++++++++++++++++*
* *
* MOTCROIS.DOC *
* *
*+++++++++++++++++*
Version: 2.11 mise ... jour du 15 septembre 1992
Création et propriété: René Nadé
15 Rue de Seelze
76 530 GRAND COURONNE
Tél. 35 67 60 28
Tous droits réservés
*+++++++++++++++++++++++++*
* *
* MANUEL DE REFERENCE *
* *
*+++++++++++++++++++++++++*
:------------------------------:
: 1 - UTILISATION DU PROGRAMME :
:------------------------------:
Vous pouvez vous servier de ce jeu selon les règles du Share
Ware, c'est ... dire l'utiliser ... titre d'essai préalable et le
donner ... vos amis et connaissances, sans acquitter de redevance
( voir le fichier LISEZMOI.DOC pour informations détaillées).
Vous ne devez rien changer, ni au programme, ni ... la documen-
tation, ni aux fichiers, et n'avez pas le droit de le vendre.
Si vous voulez l'utiliser de façon permanente, vous devez vous
acquiter d'un droit de licence (voir LISEZMOI.DOC).
:------------------:
: 2 - INTRODUCTION :
:------------------:
Il n'y a plus qu'une seule version dans la nouvelle "mouture"
en Turbo C (tm). Voir le fichier REVISION.DOC qui détaille les
modifications par rapport aux versions précédentes.
L'utilisation du programme ne devrait poser aucun problème de
vidéo, puisque tout est en mode texte.
Il est conseillé d'avoir une RAM de 640 ko et, un AT sera plus
agréable. De même, comme il y plusieurs combinaisons de couleurs
pour isoler les différentes zones du jeu, il sera plus agréable
d'être équipé d'un moniteur couleur; mais cel... marchera aussi
bien sur un moniteur mono.
Afin de faciliter le démarrage en version mono, il a été joint
des fichiers préconfigurés du fichier de service. Cel... permettra
aux possesseurs de mono d'avoir, dès le démarrage, un écran
lisible.
Ceux qui l'auront indiqué, lors de la commande, recevront, sauf
oubli de ma part, leur programme de service configuré en mono.
La version de base sera en couleurs.
Pour les mêmes raisons de confort, il vaudra mieux disposer d'un
disque dur de bonnes performances, ça risque de "ramer" un peu
lors des recherches sur le dictionnaire avec seulement des
lecteurs de disquettes.
Installation du programme:
-------------------------
Reportez vous au fichier INSTALL.DOC qui détaille cette opé-
ration selon votre configuration matérielle.
Lancement du programme:
----------------------
Dans le cas d'un équipement avec 2 lecteurs de disquettes
de 360 Ko, tout ne tiendra pas sur une seule disquette, il
faut lancer le jeu ... partir de la disquette contenant les
fichiers, en l'occurence le lecteur B: si vous respectez ce
qui est dit ci-dessus, avec la commande, ... partir du DOS:
B:> A:>MOTCROIS <Entrée>
Ou bien en utilisant le raccourci du fichier MO.BAT:
B:> A:mo <Entrée>
Caractéristiques résumées du jeu:
--------------------------------
Le jeu se compose essentiellement de deux fonctions:
- Création et édition de grilles.
- Jeu en 5 variantes.
2.1 En création: on peut réaliser des grilles maxi de 18 colon-
nes par 10 lignes. On peut procéder en plusieurs fois, en
sauvegardant la partie en cours de création, et la repren-
dre plus tard.
On peut imprimer la grille vierge avec les définitions en
vue de sa résolution, avec ou sans les cases noires (solu-
tion plus difficile). On peut aussi imprimer une grille
remplie, pour fournir la solution. Mais on peut aussi
imprimer une grille remplie sans les cases noires, ceci
dans l'intention de la continuer sur le papier (par exemple
pour terminer un devoir ... la maison, si on l'a commencé sur
le micro du bureau !).
2.2 En jeu: on peut jouer une partie normale, ou sans les cases
noires, et même sans les définitions!
On peut aussi résoudre un problème "extérieur" (par exemple
les mots croisés de votre journal habituel), en se servant
des définitions du journal, tout en bénéficiant des possibi-
lités du dictionnaire du programme.
Il y a 2 modes de jeu avec un challenge.
Chaque joueur peut sauvegarder une partie en cours, dans
n'importe quel type de jeu, et pour toutes les parties, et
la reprendre l... o- il l'avait quittée.
On peut selon les jeux:
- Acheter la lettre qui se cache sous le curseur
- Acheter toutes les lettre d'un type ( les "E" par ex. )
- Acheter les cases noires si on a démarré sans elles.
2.3 Dans tous les cas, on peut faire appel ... un dictionnaire
qui va donner tous les mots qui correspondent au besoin
sur la grille, limités ... la longueur disponible, et ... la
longueur exacte en cas de jeu avec les cases noires.
2.4 Aide en ligne: pour la plupart des stades du jeu, vous
pouvez faire appel, par appui sur la touche F1, d'une aide
spécifique ... la partie du programme o- vous vous trouvez.
:---------------:
: 3 - LES MENUS :
:---------------:
Le jeu se présente sous la forme classique de menus déroulants.
En principe, vous pouvez sortir de n'importe quelle situation
gènante:
- En faisant appel ... l'aide en ligne ( F1 ) et en suivant les
indications qui sont données.
- En appuyant sur la touche <Echap> qui vous permet de revenir
... la situation antérieure ( en général le menu principal ).
Le menu principal se décompose en 4 groupes:
SYSTEME: qui permet de choisir l'imprimante, les couleurs
pour l'affichage et de modifier le mot de passe.
FICHIERS: qui permet de gérer les fichiers contenant les
grilles, les jeux en cours et le dictionnaire.
CREATION: créer une grille, la reprendre pour la continuer,
imprimer une grille provisoire ou définitive, vierge ou
remplie.
JEU: diverses options de jeux: classique avec ou sans les
cases noires, ou avec un challenge (score), ou jeu exté-
rieur au fichier du programme.
:---------------------:
: 4 - LE MENU SYSTEME :
:---------------------:
Ce menu comporte 5 parties que nous allons détailler.
4.1 SELECTION DE L'IMPRIMANTE:
-----------------------------
Pour imprimer les grilles, on utilisera, si l'imprimante
le permet, les caractères semi-graphiques pour réaliser
le cadre de la grille.
Ces caractères étant communément appelés "jeu de caractères
IBM" on se servira de cette appellation connue de tous pour
qualifier ce choix.
Si votre imprimante utilise un jeu de caractères communément
attribués ... EPSON, o- les caractères de code ASCII qui se
trouvent au del... de 127 sont utilisés pour une variante
d'alphabet en italique, vous choisirez l'option 2: caractères
texte uniquement, sinon votre grille sera illisible.
Dans le doute, faites un essai avec l'option 1 et vous serez
fixé.
A noter que l'aide est affichée sur la partie gauche. Elle
vous donne une idée du résultat que vous devrez obtenir dans
les deux cas.
4.2 CHOIX DES COULEURS D'AFFICHAGE:
----------------------------------
Le programme utilise 4 couples de couleurs pour l'affichage
des menus, sous-menus et phases de jeu, et une "couleur
inverse" pour les messages particuliers.
Il apparait que les résultats obtenus peuvent énormément
varier d'une carte graphique ... l'autre. J'ai ainsi obtenu
un jour sur un VGA "x" un très frappant, et très lisible
message jaune sur rouge, qui est devenu orange sur orange
sur le poste de travail destinataire équipé d'un EGA "y".
Il vous est donc proposé un choix de combinaisons, qui vous
permettra de sélectionner le meilleur rendu sur votre propre
matériel, y compris en noir et blanc, pour lequel vous serez
bien entendu limité aux possibiltés du moniteur.
Dans la nouvelle version du programme, non seulement le nombre
de combinaisons a été augmenté, mais la visualisation a été,
elle aussi, améliorée, les couleurs du jeu sont affichée dans
la combinaison 'actuelle' et, dès que vous l'avez modifiée,
dans la nouvelle valeur, ce qui vous évitera de choisir le
cas échéant, la même combinaison pour deux couleurs différentes
du jeu.
ATTENTION: Le programme détectera la carte installée, et vous
--------- proposera de choisir dans cette panoplie. Mais si
vous avez, par exemple, une carte CGA (donc couleur)
avec un moniteur monochrome ( cas fréquent sur les
portables), modifiez le choix en entrant '1' pour
forcer le choix Noir et Blanc.
En ce qui concerne la couleur 'inverse', je vous conseille
de choisir:
- Avec un moniteur 'couleurs' celle qui attire le plus
l'attention. Il faut que ç... tape dans l'oeil, car elle
est utilisée pour les messages importants ou quand une
erreur est détectée.
- Avec un moniteur mono, le clignotement. Vous choisirez la
couleur1 en B/N par exemple et les couleurs 2 ... 4 en N/B,
de façon ... bien faire ressortir le mot sous curseur dans
la grille.
Votre sélection sera sauvegardée dans un fichier, et ces
valeurs deviendront les nouvelles valeurs par défaut ... chaque
lancement du programme.
Les combinaisons installées correspondent ... celles en couleur.
Si vous êtes équipé en monochrome, certaines parties de l'écran
ne seront probablement pas très lisibles. Je vous conseille donc
de lancer cette option dès le début, et de simplement valider
les choix effectués s'ils vous conviennent ou d'en choisir
d'autres qui rendent mieux sur votre matériel.
Les couleurs permettent de séparer, sur l'écran, les diverses
fonctions du jeu, il est souhaitable de les choisir bien con-
trastées.
Le principe de fonctionnement est le suivant:
Dès que vous lancez le programme, un écran vous précise la
carte qui a été détectée par le programme.
Si ce choix vous convient, il suffit de valider, sinon vous
entrez votre choix 1 ou 2 et vous passez ... l'écran de sélection
avec un texte en affichage dans chacune des couleurs qui sont
disponibles.
Les couleurs (... utiliser par le programme) sont demandées l'une
après l'autre. La couleur en cours de sélection est affichée
sous la grille de choix.
Si vous ne voulez pas la changer, il suffit de faire <Entrée>,
sinon vous devez entrer le n° de la liste qui se trouve sur la
partie gauche de l'écran, et de valider avec <Entrée>, pour
que la couleur soit choisie et que la référence de la couleur
se trouve affichée dans ce nouveau choix.
Choisissez les couleurs autant pour leur esthétique que pour
leur lisibilité. Et, si vous le pouvez, choisissez les aussi
différentes les unes des autres que possible, ceci dans le but
de bien séparer les différents quartiers du jeu.
4.3 PROGRAMME RESERVE AU GESTIONNAIRE:
-------------------------------------
Supprimé dans la version 2.0 car ne présentant aucun intérêt
dans le cadre de cette application.
4.4 JOUER AVEC OU SANS LE SON:
-----------------------------
Par défaut, au lancement, le son est en service, pour
attirer votre attention sur un détail du jeu ( tentative
de dépassement d'une fin de ligne ou de colonne ...) ou
que la fin du fichier, ou de la recherche, est atteinte.
Par ailleurs un son, différent du précédent, attire votre
attention quand le programme attend de vous une entrée,
souvent sous forme de O/N, mais aussi: votre nom pour une
sauvegarde personnalisée, le titre de la grille que vous
venez de créer, ou de modifier, etc...
C'est une aide précieuse.
Mais il arrive que vous désiriez jouer en silence, pour ne
pas gèner les autres personnes présentes. Dans ce cas vous
avez la possibilité de mettre le son hors service, soit en
vous positionnant sur cette ligne du menu et en faisant
<Entrée>, soit, après être entré dans le menu ( avec une
des touches <Entrée> ou <Flèche bas>), puis appuyer sur la
touche <S> pour basculer sur "Son hors service".
Un nouvel appel mettra le "Son en service" (principe de la
"bascule").
4.5 SORTIE DU PROGRAMME:
-----------------------
C'est la façon normale de quitter le programme. Mais si vous
le quittez en appuyant sur la touche <Echap>, les fichiers
seront également fermés, et l'écran sera remis dans le mode
texte 80 colonnes comme sous DOS, et rien de grave n'arrivera.
:----------------------------------:
: 5 - MENU DE GESTION DES FICHIERS :
:----------------------------------:
Ce menu se compose de 6 sous-menus accessibles par tous.
5.1 AJOUTER DES GRILLES:
-----------------------
Cette option vous permet d'ajouter, ... partir d'une disquette
en A: ou en B: des grilles nouvelles.
Attention, les grilles ne seront acceptées que si leur numéro
d'ordre n'existe pas dans votre fichier, même si la grille
est différente, ceci pour éviter d'écraser des grilles exis-
tantes.
Si vous voulez remplacer des grilles, commencez par éliminer
définitivement celles dont vous ne voulez plus.
L'attribution des numéros pour les grilles, créées dans le
cadre du jeu, est fait ... partir du premier numéro disponible.
Ainsi on récupère les numéros qui sont devenus disponibles du
fait de la suppression de certaines grilles que l'on ne veut
plus conserver ( cf 5.2 ci après ).
Si vous voulez récupérer les grilles qu'un de vos amis a créé
vous pouvez:
- recopier ses fichiers SAUVEREP.FIC et SAUVEDEF.FIC sur une
disquette (sous DOS), puis recopier les mêmes fichiers
de la disquette de votre ami. Lancez le programme et
réindexez les fichiers.
ATTENTION:
- Le fichier des grilles devra se nommer GRILLES.FIC
- Le fichier des définitions devra être DEFINIT.FIC
Ils seront respectivement ajoutés aux fichiers SAUVEREP.FIC
et SAUVEDEF.FIC et les index seront mis ... jour automati-
quement.
ATTENTION: Mettez la disquette dans le lecteur avant de
sélectionner le lecteur de disquette ... utiliser, sinon vous
vous ferez "jeter". C'est sans danger, mais il faudra relancer
le jeu ... partir du DOS.
5.2 ELIMINER DES GRILLES:
------------------------
Cette fonction est destinée ... éliminer de vos fichiers des
grilles que vous avez fini d'explorer, et qui ne présentent
plus d'intérêt pour vous. Si donc vous en avez marre de les
voir toujours s'afficher quand vous cherchez une grille ...
résoudre, vous pouvez éliminer ces grilles définitivement
de votre écran.
Pour cel..., s'affichera la liste des grilles du fichier, accom-
pagnées de quelques informations qui vous permettront de
choisir avec certitude la bonne grille.
Une bonne solution consiste ... noter quelque part les grilles
qui sont ... éliminer, et de regrouper les éliminations, le temps
de traitement étant assez long.
Vous avancerez avec les flèches du curseur dans le fichier.
Quand vous trouverez une grille ... supprimer, il suffit de
faire <Suppr> ou d'appuyer sur la touche <A> (pour annulation),
Le premier caractère sera remplacé par un astérisque.
Si vous changez d'avis, il vous suffit, après avoir mis le
curseur sur l'enregistrement désiré, de faire <R>. Le pro-
gramme vous demandera de corriger le 1er caractère, afin de
rétablir ce qui doit être ... la place de l'astérisque, en
général ce sera un <Espace>, de valider cette entrée, pour que
cette référence soit récupérée.
Quand vous en aurez terminé, vous ferez <Echap> pour sortir
du programme d'annulation. A ce stade l'élimination physique
des enregistrement sera effective, et rien ne pourra plus les
récupérer, sauf une sauvegarde préalable bien s-r !
Remarque: Toutes ces informations sont affichées clairement sur
-------- la partie droite de l'écran, donc vous ne devriez
pas avoir de problème.
5.3 ELIMINATION DE RESERVATIONS DE JEUX:
---------------------------------------
Il s'agit cette fois d'éliminer du fichiers des réservations
une grille de jeu. Ceci arrivera en principe plus souvent que
l'opération précédente, car dès qu'un joueur en aura terminé
avec une grille, il n'y a plus d'intérêt ... la conserver dans
le fichier.
5.4 COMPLETER LE DICTIONNAIRE:
-----------------------------
Le dictionnaire qui est fourni avec cette version n'est qu'une
amorce, bien que contenant plus de 6.500 mots. Il ne représente
qu'une faible partie des mots qui pourraient y être mis, noms
communs, noms propres y compris celui de personnalités contem-
poraines qui ne figurent pas dans les dictionnaires classiques,
que les formes conjuguées des verbes et autres pluriels couram-
ment utilisés sous cette forme.
Il a donc été prévu 2 possibilités de mise ... jour:
- Manuelle, en entrant les mots au clavier, un par un.
- Automatique ... partir d'une disquette.
Pour des raisons de taille des fichiers et de simplification
de la gestion, on a, pour l'instant, limité la taille des
mots ... 8 caractères.
Vous ne devrez donc pas dépasser cette limite.
Dans le cadre de la saisie manuelle, il faudrait parler de
'gestion' du dictionnaire, car, comme les fichiers des grilles
et des réservations, il est possible d'éliminer sélectivement
des mots, avec possibilité de récupération, AVANT d'avoir quitté
par <Echap>.
Il est également prévu d'ajouter des mots d'une manière très
lisible, puisque les mots ajoutés restent affichés sur une
seconde colonne, ce qui permet de faire défiler le fichier, et
donc de contr"ler sérieusement avant d'ajouter.
ATTENTION: Les mots ajoutés sont placés EN FIN DE FICHIER, ils
--------- n'apparaîtront pas ... leur place tant que le fichier
n'aura pas été trié. Je vous conseille donc de faire
vos mises ... jour dans l'ordre croissant du dico,
après l'avoir trié.
Comme le fichier est quand même assez important, il a été prévu
la possibilité de se positionner directement au début des mots
commençant par l'initiale que vous entrerez.
Ensuite, avec le déroulement rapide, page ... page, on peut
avancer très rapidement jusqu'au mot cherché.
On peut de même reculer rapidement par pages complètes, ou bien
aller directement au début ou ... la fin du fichier.
L... aussi, un petit menu vous rappelle les manoeuvres possibles
en fonction de ce que vous voulez faire.
Il est possible que, dans une version ultérieure la taille des
des mots soit augmentée. Si donc vous avez besoin de mots de
plus de 8 lettres, reportez vous ... vos dicos habituels.
De même il faut le dire, pour les mots de moins de 8 lettres
et qui ne sont pas encore entrés ( désolé, mais c'est si
fastidieux que je me suis arrêté l... pour le moment ).
A ce propos, si cel... vous arrive d'augmenter votre dico de
manière significative, envoyez moi donc ça sur disquette, on
pourra ainsi en faire profiter les autres. Merci pour eux (et
pour moi ).
L'entrée par disquette se fait de la même façon que pour les
grilles ( cf 5.1 ci-dessus ). Vous pouvez d'ailleurs tester
cette possibilité, en ajoutant les mots contenus dans le
fichier DICO.FIC, il contient une dizaine de mots (commençant
par la lettre 'A'), QUI EXISTENT déj... dans le dico; il faudra
donc penser ... les supprimer par la suite.
- Mettez la disquette dans le lecteur
- Sélectionnez le lecteur A: ou B:
Et attendez que la copie soit terminée.
NOTEZ que les doublons ne sont actuellement pas détectés, les
----- entrées n'étant pas contr"lées.
5.5 INDEXE ET TRIE LE DICTIONNAIRE:
----------------------------------
Cette opération ne sera en principe ... réaliser que si avez
modifié le dictionnaire, soit y avoir ajouté des références,
soit en avoir supprimé, de manière ... regrouper, dans l'ordre,
les mots qui seront affichés lors des demandes.
La durée du tri est bien entendu fonction de la taille du
dictionnaire. Il faut compter 35 secondes + 10 pour la MAJ du
fichier index pour le dico de 6.500 mots livré avec la version
Share Ware et 2 mn 1/2 au total pour le dico de 19.000 mots qui
est livré après paiement de la licence.
Dans la foulée, le fichier d'indexation, sur la seule initiale,
sera remis également ... jour.
Il n'est pas prévu d'index sur les autres caractères, comme
dans la version 1.0, car une recherche sur des caractères
quelconques d'un mot dans le dico est bien plus rapide en TC,
il n'y a donc quasiment pas de temps mort dans l'affichage.
5.6 TRI DU FICHIER DES DEFINITIONS:
----------------------------------
Cette commande n'est en principe ... utiliser que si vous
constatez un ralentissement dans la création, lors de
l'affichage des définitions. Cel... ne devrait plus se produire
... partir de la version 2.1, puisque la gestion de la recherche
des définitions dans le fichier a été modifiée, justement pour
éviter cel.... Mais comme ce tri ne prend que 10 secondes, faites
le de temps ... autre, en particuliers si vous voulez accélérer
quelque peu l'édition des grilles.
5.7 ELIMINER LES DOUBLONS DU DICTIONNAIRE:
-----------------------------------------
Lorsqu'on ajoute des mots au dictionnaire, que ce soit en mode
manuel, ou en recopie sur disquette, il peut être fastidieux
de vérifier systématiquement si le mot qu'on ajoute ne figure
pas déj... dans le dictionnaire. Quan c'est le cas, on encombre
inutilement le disque, sans compter que ces mots s'ajouteront,
inutilement, ... la liste affichée, lors des recherches dans le
dicitonnaire. Il m'a paru plus simple de prévoir les entrées
sans filtration et, après tri du dictionnaire, d'éliminer les
mots en double ou en triple.
C'est cette fonction qui est assurée par cette option du menu
de gestion des fichiers.
:----------------------:
: 6 - MENU DE CREATION :
:----------------------:
Cette partie du logiciel sert ... la création de nouvelles grilles
et ... leur édition sur papier.
Vous pouvez sauvegarder une grille en cours et la reprendre ...
n'importe quel moment.
6.1 CREATION D'UNE NOUVELLE GRILLE:
----------------------------------
On part de zéro. Afin d'identifier ce chef d'oeuvre, il
convient de lui donner un repère pour ne pas le confondre avec
un autre. Le programme va donc parcourir la liste des grilles
existantes, depuis le début pour trouver un numéro vacant qui
sera affecté ... cette nouvelle grille. Il ne deviendra d'ail-
leurs réellement affecté que quand vous aurez confirmé la
sauvegarde de la grille.
On vous demandera ensuite la taille en nombre de colonnes et
de lignes que vous voulez donner ... votre grille. Si vous ne
donnez pas les deux valeurs, le programme vous ramène au
menu général.
Si vous dépassez la taille maxi possible ( 18 colonnes et 10
lignes ) on vous octroiera généreusement ces dimensions.
Cette limitation est dictée par la taille de l'écran en mode
texte, avec une vraie grille, qui donne quand même un jeu plus
lisible.
N'ayez crainte, ... moins que vous ne soyiez un pro, vous aurez
déj... de quoi vous amuser avec une telle dimension de jeu.
Il n'est pas exclu dans l'avenir de passer ... 20 x 20 cases par
exemple, mais, compte tenu des limites d'un écran normal, cel...
entraînera une moins bonne lisibilité, puisqu'il n'y aura plus
de "grille" de séparation des cases, ... moins de passer en mode
graphique, mais c'est une autre histoire ... On ne pourrait
plus fonctionner sur tout écran !
La grille est ensuite dessinée sur la partie gauche de l'écran
et, sur la partie droite vous avez droit ... votre "menu".
A savoir:
Sur la première ligne( haut de l'écran), on vous rappelle:
- Le numéro d'ordre provisoirement accordé ... votre grille.
- La difficulté, pour l'instant en blanc, mais qu'on vous
demandera de remplir au moment de la sauvegarde.
On peut choisir ce que l'on veut: des chiffres ou un
quelconque caractère graphique accessible au clavier.
- Le thème du mot croisé ( idem ci dessus ) s'il y a lieu.
S'il n'y en a pas, vous pouvez laisser en blanc, mais c'est
tellement plus sympa pour le futur joueur, qu'il vaut mieux
y mettre quelque chose ( mais n'allez pas quand même y mettre
le prénom de votre grand-mère, juste sous le prétexte de ne
pas laisser cet espace vide ! ).
- On vous rappelle que l'appui sur la touche F1 peut vous
apporter le plus souvent une aide adaptée ... votre situation.
La plupart du temps vous aurez droit ... un demi écran de texte
qui vous rappelle ce que vous devez faire ( ou ce que vous
pouvez faire ) ... ce niveau du jeu. Appuyez sur une touche
quelconque pour revenir ... votre problème.
Sur la partie droite de l'écran vous avez plusieurs fenêtres
qui correspondent aux possibilités du jeu:
- Définitions: on vous rappelle que pour entrer ou modifier
une définition, il faut appuyer sur la touche F6 puis
entrer votre texte et, obligatoirement valider avec <Entrée>.
Vous avez remarqué que la couleur a changé lors de la saisie.
A partir du moment qu'une définition existe déj... pour cette
position, dans le sens sélectionné ( cf ci-après ), elle
sera automatiquement affichée quand le curseur de la grille
sera positionné dessus.
Dès l'appui sur la touche F6, vous pourrez, soit modifier
la définition si elle existe déj..., soit entrer la défini-
tion dans la fenêtre.
Si vous faites <Echap> ou <Entrée> sans entrer aucun carac-
tère, il ne se passera rien. Si par contre vous avez entré
une partie de la définition, au moment de la validation, ou
au moment o- le champ destiné ... recevoir la définition est
plein, cette définition sera automatiquement sauvegardée
dans le fichier des définitions, au fur et ... mesure. Il faut
noter que, pour les définitions, il n'y a pas interdiction,
bien au contraire, de se servir des caractères accentués.
- Sens: horizontal ou vertical par basculement en utilisant
la touche F2 (avec rappel visuel au coin de la grille).
Cette notion est très importante, et vous devez toujours
l'avoir ... l'oeil, car c'est d'elle que va dépendre aussi
bien l'affichage de la définition, que le sens d'affichage
des lettres dans la grille, que le sens de positionnement
d'un mot avec F3 ( cf ci-après ).
Dans la version 2.0 on a également mis le mot dans une
couleur différente du reste de la grille, pour bien montrer
ce qui est actif si, par exemple, on fait une recherche dans
le dictionnaire.
On verra plus loin comment modifier la taille du mot.
- Placement d'un mot: permet de "préparer" un mot hors de la
grille, dans la fenêtre prévue ... cet effet. Le mot sera
automatiquement limité ... la longueur disponible entre la
position courante du curseur et le bord de la grille.
Il ne sera transféré dans la grille, automatiquement, que
si on valide. Si on vide l'espace réservé au mot dans la
fenêtre, l'appui sur <Echap> ou sur <Entrée> permet de
revenir ... la grille sans rien changer.
L'opération de placement d'un mot est initialisée par appui
sur la touche de fonction F3. Le changement de couleur et
l'affichage d'une bande de couleur dans la fenêtre ad hoc
vous avertira que vous êtes dans cette fonction.
- Liste mots dictionnaire: c'est la fonction dictionnaire qui
sera détaillée ci-après ( touches F4 et F5 ).
- Ajustement de la longueur 'active' du mot sous le curseur:
Lors des recherches dans le dictionnaire, dans le mode de
création, le programme va calculer la longueur maxi du mot
... chercher, ... partir de la position courante du curseur,
jusqu'au bord de la grille.
Mais il se peut que des raisons diverses vous ne vouliez
pas aller jusque l..., ne serait-ce que parce qu'il y a déj...
un mots sur la partie la plus ... droite de votre grille, et
qu'un mot trop long viendrait écraser ce mot l....
Vous pouvez, dans la version 2.0, maintenant ajuster la
longueur de votre mot ... ce que vous voulez exactement que
le programme cherche pour compléter votre grille.
<+> la touche + augmente la longueur du mot, tant qu'on n'a
pas atteint le bord de la grille.
<-> la touche - va au contraire le réduire, tant que la
longueur du mot est supérieure ... 2 caractères. Un mot
d'un seul caractère n'ayant aucun sens, du moins dans
le jeu qui nous concerne actuellement.
<=> la touche = rétablit la longueur du mot, depuis la
position courante du curseur, jusqu'au bord de la grille
Ce qui est la position par défaut, tant que l'on n'a pas
appuyé sur une des touches + ou - Ensuite on est obligé
d'ajuster en permanence. C'est un choix délibéré, car
c'est en général en fin de création que l'on utilise
cette possibilité pour boucher les trous qui subsistent
dans la grille.
- Menu de la grille: rappel des touches ... utiliser.
En plus de celles déj... mentionnées, on se déplace dans la
grille avec les touches classique: flèches pour aller dans
les 4 directions. <Début> pour aller en début de ligne et
<Fin> pour se mettre en fin de ligne <PgUp> pour se mettre
sur la 1 ère ligne, ... la position courante du curseur, et
<PgDn> pour se mettre sur la dernière ligne.
Pour supprimer un caractère sous le curseur, on se servira
soit de la touche <Supp>, soit de la barre <Espace>.
En ce qui concerne les caractères ... entrer dans la grille,vous
n'avez droit qu'aux seuls caractères majuscules. Les minus-
cules seront automatiquement transformées par le programme
en majuscules, et l'entrée de nimporte quel autre caractère
restera sans effet. A l'exception des touches de fonction et
des touches pour lesquelles l'action est décrite ci-dessus.
A noter qu'il n'y a pas de case noire en création, le but
étant d'en remplir le maximum, toute case vide est ... priori
une case ... compléter. Toutefois lors de l'édition, ou de
l'utilisation de la grille créée pour un jeu, toutes les cases
non remplies sont considérées comme noires, et affichées comme
telles.
Le dictionnaire:
----------------
Il est traité ... part car il constitue un programme ... lui
tout seul.
Il y a 2 façons de l'utiliser en "création": en auto avec
la touche F4 et en manu avec F5.
Dictionnaire en auto:
---------------------
En appuyant sur la touche F4 on fait appel au dico en
automatique: c'est le programme qui guide la recherche.
Il détermine d'abord la longueur maxi du mot ... rechercher
entre la position courante du curseur, jusqu'au bord de la
grille, et dans le sens sélectionné par F2.
Si la valeur est supérieure ... 8, elle sera limitée ... cette
valeur.
Si on a modifié la longueur du mot avec <-> ou <+> c'est
cette valeur qui est prise, si elle est inférieur ... celle
calculée ci dessus.
Il ira ensuite "pêcher" les lettres qui sont déj... placées
dans la grille, avec leur position exacte, bien s-r, puis
ira chercher dans le dictionnaire les mots qui pourront
s'intégrer dans l'existant, et en affichera la liste sur la
partie droite de l'écran prévue ... cet effet. S'il ne trouve
rien, il enlèvera la dernière lettre significative dans le
mot partiel de la grille, et recommencera sa recherche.
Il procèdera ainsi jusqu'... ce qu'il trouve un mot qui
puisse s'intégrer.
La 'réduction' de mot s'arrêtera quand on aura trouvé un mot
dans le dico, ce qui finira toujours par arriver, ne serait-
ce quand il ne resterait qu'un seul caractère, ... mons qu'il
ne soit vraiment rare et mal placé.
Bien s-r ce mot sera de plus en plus court, ou plut"t
différent. Il m'a paru en effet intéressant d'afficher tous
les mots, rien n'empêchant éventuellement de remettre en
cause le mot qui recoupe dans l'autre sens, ou d'en trouver
un qui colle.
Si la liste des mots dépasse la page, on aura la possibi-
lité de parcourir, avec les flèches du curseur, cette liste
en avant ou en arrière, mot par mot, par page entière, ou
d'aller au début ou ... la fin du dico.
Si on veut tranférer un mot dans la grille, il suffit de se
mettre dessus et de valider avec <Entrée> et on revient
directement au contr"le de la grille avec le mot qui s'est
trouvé automatiquement transféré dans la grille.
Si on veut revenir ... la grille sans rien changer, il suffit
de faire <Echap>.
Un menu, en surimpression sur celui de la grille, rappelle
les fonctions du dico.
Dictionnaire en manuel:
----------------------
Le fonctionnement est complètement différent en ce sens
que c'est vous qui avez le contr"le complet ( ou presque )
de la demande.
A l'appui sur la touche F5, la fenêtre destinée au placement
des mots passe en saisie et est prête ... recevoir la partie
de mot que vous imposez.
Le fonctionnement est ensuite identique ... ci-dessus, y
compris la possibilité de transfert automatique dans la
grille, ... la position courante du curseur, et dans le sens
choisi avec F2.
De la même manière la longueur maxi du mot est calculée,
soit ... partir du bord de la grille, si vous n'avez pas
encore appuyé sur les touches <+> ou <-> , ou bien par la
longueur que vous avez demandée dans le cas contraire.
De toute façon la longueur exacte ,actuellement en cours,
est visualisée par la couleur différente sur la grille.
REMARQUE: En mode manuel, on pourrait être tenté d'entrer
-------- un mot plus long que la place disponible, puisque
le mode création ne limite pas la longueur, mais
si des mots plus longs s'affichent bien, il y a
maintenant une vérification si on demande un
transfert dans la grille, et, si le mot dépasse
la longueur disponible, le transfert est refusé.
6.2 MODIFICATION OU REPRISE D'UNE GRILLE:
----------------------------------------
Il s'agit ici d'une fonction très proche de la précédente.
La différence principale est que l'on désire retravailler
sur une grille existante, et non en créer une nouvelle.
Le cas le plus courant est la continuation d'une grille en
cours de création.
A l'appel de la fonction, le programme vous proposera de
reprendre la dernière grille sauvegardée ( en création, et
qui n'a rien ... voir avec les jeux ), en vous affichant son
numéro d'ordre, difficulté et thème, dans la mesure bien
s-r ou vous aurez rempli ces cases lors de la sauvegarde.
Si vous confirmez le "O" qui s'affiche, en appuyant sur la
touche <Entrée>, la grille prévue s'affichera et vous pouvez
continuer le travail l... o- il était resté.
Si vous voulez changer, répondez "N" et vous pourrez choisir
dans L'ENSEMBLE des grilles celle que vous voudrez.
Cel... laisse la possibilité de reprendre ... nimporte quel
moment, nimporte quelle grille pour en modifier, soit les
mots, soit les définitions.
REMARQUE: Si vous avez purgé la liste des grilles (voir 5.2
-------- ci dessus), la grille qui vous sera proposée par
défaut sera la dernière du fichier. Mais, après
modification et sauvegarde, ce sera ... nouveau celle
de votre choix.
REMARQUE 2: Si on ne désire pas être embêté avec l'affichage
---------- des définitions quand on complète une grille, on
peut mettre cette fonction Hors Service par appui sur
la touche F7.
A noter qu'au premier appui sur la touche F6, pour
entrer une définition, la fonction d'affichage des
définitions est automatiquement réactivée.
6.3 EDITION DE LA GRILLE:
------------------------
En admettant que le choix du type d'impression est fait une
fois pour toutes, on va voir les diverses possibilités
d'édition et leur intérêt.
Pour les 4 possibilités d'édition, le programme vous propo-
sera en priorité le dernière grille sauvegardée en "création"
( sauf exception en remarque ci dessus), et qui est ... priori
la plus logique ... imprimer. Mais si vous n'en voulez pas, vous
répondrez "N" et on vous offre en pâture l'ensemble des grilles
existantes pour faire votre choix, et espérons le, votre régal.
Dans cette option, on imprime une grille normalement, avec
ses cases noires et ses définitions. Exactement ce que vous
trouvez dans votre journal habituel.
Vous pourrez donc éditer vos propres mots croisés pour
soumettre ... vos amis, ou bien pour les proposer ... votre
journal, qui peut-être, je vous le souhaite, les éditera, et
... vous la célébrité !
La mise en page des définitions n'est pas idéale, mais on
arrive ... un compromis acceptable. Bien que les césures ne
soient pas géniales, je n'ai pu faire mieux. Si vous connaissez
une méthode qui ne conduise pas ... une usine ... gaz, ça m'inté-
resse, envoyez la moi !
6.4 IMPRIMER LA SOLUTION:
------------------------
Ce n'est pas une solution pour tricher, mais il faut bien,
... un moment donné, fournir ... la courageuse personne qui a
bien voulu s'attaquer ... vos élucubrations, la solution pour
qu'elle ne reste pas frustrée.
C'est la raison d'être de cette édition, qui, en sus des cases
noires et des définitions, vous remplira la grille avec les
bonnes réponses (ce seront forcément les bonnes, puisque celles
que VOUS aurez créées ).
6.5 SOLUTION SANS LES CASES NOIRES:
----------------------------------
Cette possibilité d'édition ne concerne en principe que celui
qui fait la création. Il peut par exemple préférer ... un moment
continuer sa recherche sur le papier, ne serait-ce que pour
laisser l'ordinateur ... une autre personne (ou pour terminer le
soir chez lui, en toute tranquilité, le mot croisé commencé au
bureau ! ... ).
On vous imprime donc la grille, avec les mots déj... placés et
les définitions que vous aurez déj... composées. Donc identique
... 6.4 sans les cases noires.
Vous aurez assez de place sur le papier pour y continuer le
mot croisé, et le terminer avec votre dico habituel.
6.6 GRILLE SANS LES CASES NOIRES:
--------------------------------
C'est une variante, plus difficile, de la grille classique.
L'édition est identique ... celle décrite en 6.3, mais sans
les cases noires.
:------------:
: 7 - LE JEU :
:------------:
On a vu ci-dessus la première possibilité d'utiliser les grilles
qui ont été créées et qui est des plus classiques, puisqu'il
s'agit de résoudre des grilles de mots croisés sur le papier,
exactement comme vous le faites probablement tous les jours
dans votre journal préféré.
On va maintenant aborder une autre façon de jouer, qui compose
le second volet de notre programme, et qui consiste ... chercher
... résoudre les grilles sur l'ordinateur.
Cette méthode offre quelques avantages par rapport ... l'autre qui
est de ne nécessiter ni crayon ni gomme, vous me répondrez
qu'il faut un micro et que c'est plus cher. D'accord, mais pour
ce prix vous avez la couleur en prime, ... moins que vous n'ayiez
qu'un moniteur mono ... Brisons l..., car on ne va bient"t plus
s'en sortir, conservons notre énergie pour croiser les mots !
Et voyons ce que vous propose la bête:
7.1 MOTS CROISES CLASSIQUES:
---------------------------
A la sélection du sous-menu on vous demandera si vous désirez
reprendre un jeu que vous aviez laissé en cours ( option 1 =
continuer ), ou si vous préférez choisir une nouvelle grille
( option 2 = nouveau jeu ).
Dans le 1 er cas on vous demandera votre nom, et, après vérifi-
cation qu'il existe bien une sauvegarde, ... votre nom ET POUR
CE TYPE de jeu, le micro vous affiche la liste de vos sauve-
gardes. Vous pouvez, en effet sauvegarder, dans chaque type
de jeu autant de grilles que vous voulez, dans la mesure o-
les numéros d'ordre seront différents. Donc au maxi une fois
toutes les grilles, dans les 5 options de jeu !
ATTENTION: Veillez bien ... entrer ... chaque fois le même repère.
--------- Par exemple si vous entrez votre prénom, entrez le
toujours de la même manière: en majuscules ou en
minuscules. Si vous avez utilisé les caractères
accentués lors de la sauvegarde, utilisez exactement
la même orthographe quand vous demanderez ... rejouer,
sinon votre sauvegarde ne vous sera pas proposée.
REMARQUE: En cas de doute, vous pouvez vérifier ce qu'il y a
-------- dans le fichier des sauvegarde en choisissant, dans
le menu FICHIERS le sous menu 'Oter jeux sauvegardés'
et, après consultation, si vous n'avez rien supprimé,
un simple appui sur <Echap> vous ramènera sur le
menu principal.
Vous pouvez de même ainsi consulter le dictionnaire
ainsi que le fichier des grilles, mais pour ce
dernier, il suffit de faire une demande de modifi-
cation pour en avoir la liste.
REMARQUE: Si vous demandez ... jouer avec un jeu pour lequel il
-------- n'y a pas de définitions (... l'exception des résolu-
tions de problèmes bien s-r), vous serez ramené au
menu principal, après affichage de la grille, dès que
le manque des définitions aura été constaté.
Il n'en est pas de même en édition de grille (cf 6.3
... 6.6 ci dessus, o- le programme vous imprimera en
clair qu'il n'y a pas de définitions pour ce jeu.
REMARQUE: Si vous demandez ... jouer avec un jeu en cours de
-------- création, mais pour lequel une au moins des défini-
tions aura été créée, le jeu sera affiché, mais si la
grille n'est pas terminée, vous aurez un nombre
important de cases noires !
Pensez toutefois ... "fusiller" celles qui ne servent plus
quand la liste s'allongera ( cf 5.3 ci-avant ).
Si vous avez choisi "nouveau jeu", le programme vous
affichera la liste complète des jeux existants, ... partir
du début du fichier.
Vous comprendrez vite l'intérêt ... mettre un nom de thème,
même si cel... ne concerne qu'une partie de la grille, car la
liste risque d'être assez peu parlante sans cel....
Le jeu proprement dit:
---------------------
Dès que le choix de la grille est terminé, le programme vous
affichera la grille, vierge si vous avez choisi un "nouveau
jeu", ou bien déj... partiellement remplie avec ce que vous
aviez trouvé au moment de la dernière sauvegarde.
Les cases noires sont affichées et ne peuvent être effacées,
c'est normal.
Les définitions sont affichées sur la partie droite de l'écran.
Si la hauteur dépasse la page, vous pouvez "scroller" les
définitions vers le haut ou le bas, ... votre guise, avec les
touches de fonction F6 et F7.
Les flèches du curseur, y compris <Début>, <Fin>, <HautPg> et
<BasPg> déplacent le curseur. Pour plus de détail voir leur
action en "création" ( cf 6.1 ci-dessus ).
Le sens d'action des fonctions est toujours basculé ... l'aide
de la touche de fonction F2. Et la partie de la grille 'active'
est indiquée dans une couleur différente, comme en création,
mais cette fois il y a une limite supplémentaire ... la longueur
maxi du mot: c'est la case noire. Pour le reste cel... fonctionne
comme en création, veuillez vous-y reporter SVP.
Pour l'action de ces touches reportez vous au chapitre 6.1.
En ce qui concerne l'utilisation du dictionnaire, elle est
identique ... celle décrite en 6.1 avec les réserves ci après:
Dictionnaire en mode "AUTOMATIQUE" ( F4 ):
-----------------------------------------
- Une case noire est considérée comme la fin du mot au même
titre que le bord de la grille.
- Seuls les mots ayant la longueur exacte seront affichés.
Alors qu'en création, tous les mots, dont la longueur est
égale OU INFERIEURE sont affichés.
En conséquence, tant que le dico n'aura pas été convena-
blement "engraissé", l'aide, ... ce stade du jeu, ne sera
utile que pour les mots courants.
D'o- l'intérêt de payer sa licence pour avoir un vrai dico
de pro, ou du moins son amorce.
On pourra toujours essayer, mais pour les grands mots, il
ne faudra pas s'attendre ... des miracles. D'o- l'appel aux
bonnes volontés, qui auront eu le courage d'entrer des mots
( voir en début du manuel )
- Pour les autres fonctions et utilisation, se reporter au
chapitre 6.1 ci-avant.
Dictionnaire en mode "MANUEL" ( F5 ):
------------------------------------
Je vous rappelle que dans cette option c'est ... vous d'entrer
les caractères du mot que vous cherchez. Mettez des espaces
pour les manques, et arrêtez quand vous n'avez plus de carac-
tères significatifs.
Dans la limite des 8 caractères, vous pouvez entrer un mot
aussi long que vous voudrez, puisque le programme va
"l'équeuter" jusqu'... ce qu'il trouve une correspondance avec
les caractères entrés.
L'utilisation est en tous points identique ... celle décrite dans
le chapitre 6.1, ... la seule différence que la prise en compte
des "caractères utiles" pour la recherche s'arrêtent aux cases
noires. Par exemple: en "création" si le 6 ème caractère existe
et si les 2 précédents sont des "espaces", le programme ira
chercher s'il existe un mot ayant en 6 ème position le carac-
tère lu, avant de l'éliminer et de chercher un mot plus court.
Par contre, en jeu, ... partir du moment qu'il rencontre une
case noire, le programme arrête de chercher des caractères
significatifs.
A partir de l... il affichera tous les mots, sans tenir compte de
leur longueur comme en "AUTO". L'intérêt est que l'on peut
trouver un nom au singulier qui, avec un "s" collera, ou encore
un verbe ... l'infinitif qui pourra être conjugué pour corres-
pondre avec la définition. Ce genre de recherche est d'ailleurs
facilité par la nouvelle possibilité de limiter la longueur du
mot ... une valeur inférieure ... la longueur 'naturelle' calculée
sur le bord de la grille ou ... la rencontre de la première case
noire.
Possibilité d'achat de lettre:
-----------------------------
Si vous sèchez, et pour ne pas vous faire souffrir inutilement,
(on n'est pas des sauvages !) le programme vous donnera un tout
petit coup de pouce en vous révélant, par appui sur la touche
de fonction F10 le caractère qui se trouve sous le curseur.
Cel... vous pourrez le faire bien entendu aussi souvent que vous
le voulez. Mais ne transformez quand même pas votre mot croisé
en jeu de devinette ! Ce ne serait plus le même jeu.
Scrolling des définitions:
-------------------------
Lorsque les définitions dépassent la capacité d'affichage ...
l'écran, vous avez la possibilité de faire défiler vers le
haut ou vers le bas ces définitions avec les touches de
fonction F6 et F7.
7.2 JEU SANS LES CASES NOIRES:
-----------------------------
Le jeu est semblable ... celui décrit en 7.1 ci-dessus, ... la
différence que la grille sera vierge.
Vous aurez la possibilité, soit de faire apparaître la tota-
lité des cases noires en appuyant sur la touche <F9> et, dans
ce cas vous vous trouverez dans la même situation qu'en 7.1
L'intérêt de cette option est d'avoir un jeu plus difficile
pour les "caids".
Vous pourrez aussi "acheter" les cases noires une ... une, en
appuyant sur <F10>, la case noire étant alors révélée comme
nimporte quelle autre lettre, avec toutefois une différence,
c'est qu'une fois affichée (uniquement par le programme )
elle ne peut être ni effacée, ni surchargée par un autre
caractère.
7.3 JEU EN CHALLENGE AVEC LES CASES NOIRES:
------------------------------------------
C'est encore une variante du jeu normal, ... la différence que
vous aurez un score ... faire.
Vous partez avec un total de 100 points et devrez terminer
le jeu en sauvegardant le plus de points possible.
Vous pouvez, en plus de ce qui a été vu ci-dessus acheter une
lettre, qui s'affichera dans toutes les cases o- elle est
présente. A noter que l'achat individuel existe toujours
( appui sur <F10> ) mais cette fois il sera payant: 2 points
de moins sur le score.
Le décompte des achats globaux ( appui sur <F8> ) sur le
score se fait en tenant compte de la fréquence des lettres:
- le "E" vous co-tera 20 points
- les "AIOULMNRST" vous co-teront chacun 10 points
- les autres lettres 5 points
Si vous finissez systématiquement en négatif, choisissez un
niveau de jeu moins élevé, ou alors soyez philosophe et dites
vous que vous ne pourrez que vous améliorer, et accrochez vous
au clavier !
7.4 JEU AVEC CHALLENGE ET SANS LES CASES NOIRES NI DEFINITIONS:
--------------------------------------------------------------
C'est la combinaison de l'ensemble des possibilités, et le
maximum de difficulté: on a même supprimé les définitions !
Autant dire que si vous finissez un jeu de niveau **** avec
un score positif, ne gachez pas votre talent ni votre chance
faites vite un loto ou jouez au tiercé, ça devrait vous
rapporter un max !
7.5 RESOLUTION DE PROBLEMES:
---------------------------
C'est une nouvelle possibilité qui vous est offerte avec la
version 2.0 du jeu. Il m'a paru intéressant de pouvoir résoudre
les mots croisés de mon journal sans passer par la phase de
création d'un mot croisé complet.
Voyons comment ça fonctionne:
Après sélection de cette option dans le menu de jeu, le pro-
gramme vous demandera d'entrer la taille de la grille ... créer.
Puis il vous demandera de mettre en place les cases noires.
Pour cel..., il suffit de vous mettre ... la place o- doit se
trouver une case noire et d'appuyer sur <Entrée> pour y mettre
la case noire. Si vous vous êtes trompé et vous vouliez l'ef-
facer, il suffit de vous mettre sur la case noire erronée, et
de faire <Suppr> ou <Espace> pour l'effacer.
Vérifiez que toutes les cases sont bien ... leur place et faites
<Echap> pour venir sur le jeu lui même. A partir de ce moment
reportez-vous au jeu, comme indiqué ci-dessus.
REMARQUE: Ne vous inquiétez pas si le n° de grille affiché
-------- existe déj... par ailleurs dans votre fichier, car il
ne servira qu'... une sauvegarde éventuelle, dans le
seul fichier des sauvegardes, et avec un indice 5
qu'il sera seul ... avoir.
Quand vous sortirez du jeu avec <Echap> ( voir le menu qui est
affiché), le programme vous demandera si vous voulez sauve-
garder ce jeu. L'intérêt de le faire est uniquement si vous
n'avez pas terminé la grille et que vous désirez la continuer
plus tard. Amoins que vous ne désiriez collectionner les
solutions de votre journal, mais il n'est pas prévu d'éditer
ces grilles sur votre imprimante. Je n'en vois pas la nécessité
mais s'il y a une demande, ce ne sera pas un gros problème ...
résoudre.
/* Fin du fichier MOTCROIS.DOC */