Ce jeu fait partie de la série LexiJeux (jeux de lettres):
|
|
|
|
|
Présentation
L'auteur
Historique:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Modes:
|
|
|
Remarque
Personnalisation
(peaux)
Rubriques diverses
Boutons
Alphabet graphique
Rubrique [General]
Ce programme permet de jouer au
Scrabble (français, anglais ... vous pouvez créer vos propres
dictionnaires), ou une variante selon le paramétrage choisi. Les
parties peuvent être normales (comme si on jouait à plusieurs
avec un plateau de jeu), æjokerÆ ou duplicate. Il existe également
un mode résolution. Un maximum de 4 joueurs (humains ou gérés
par l'ordinateur avec plusieurs niveaux de force) peuvent jouer. |
Patrick JENTY |
ce que vous devez télécharger
au minimum: ensuite, vous devez décompresser tous ces fichiers
dans le même répertoire, par exemple c:\lexijeux.
ATTENTION: il ne faut pas décompresser les archives sous DOS, car dans ce cas les noms long sont tronqués au format dos (8.3) et ils ne seront pas reconnus pas les peaux |
- correction du calcul du pourcentage des scores du mode
duplicate (car l'ordi n'est pas forcΘment le meilleur (pour les niveaux
les plus faibles)) |
- paramΘtrage des menus(libellΘs + raccourcis) dans les
peaux |
début de programmation du mode duplicate |
- nouveau paramètre qui permet, de valider un
mot inexistant, en précisant si on veut une vérification
ou non. (par dΘfaut, vaut oui) |
- correction, on ne prenait pas en compte le bonus pour un joueur humain |
- correction bug: si on reprenait une partie, il y avait
un mauvais calcul de la valeur des nouveaux mots joués |
- Ajout de la gestion d'un chronomètre, afin de
paramétrer la durée de la réflexion de chaque joueur
humain. par exemple, donner 5 minutes à un expert et 15 minutes
à un débutant. -> nouveaux paramètres: - ajout zone d'affichage du nombre de lettres restant - correction bug: on pouvait (selon le paramΘtrage) avoir
un souci dans l'affichage des lettres du joueur en cours |
- nouveaux paramΦtres pour afficher le rΘcap. (mode jeu)
et la liste (mode rΘsolution) dans les sections [j1], [j2], [j3] et [j4]: |
- dΘtermination automatique de la version de windows
utilisΘe, ce qui force la prΘsence de la barre de l'application si on
est sous w95. dans les autres cas, celα dΘpends de la valeur de "CacherContourFenetre".
cette nouvelle version permet ainsi de jouer sans soucis, quel que soit
la version de windows utilisée (sauf w3.1). chgpeau.exe devient
donc seulement utile pour modifier le nom de la peau à charger. |
- correction d'un bug: on pouvait valider un coup avec
un mot principal d'une lettre et la valeur de cette lettre était
prise en compte |
- utilisation de régions (RGN) ce qui permet de
simuler des boutons de n'importe quelle forme |
- correction bug: le mode résolution était
inaccessible dans tous les cas, alors qu'il ne devait l'être que
si la hauteur ou la largeur de la zone de saisie est à 0 |
- vous pouvez créer un dictionnaire/liste depuis un fichier au format Dos. Avant, cela était seulement possible depuis un fichier au format Unix |
-
nouvelle version de chgpeau.exe (avec une
case à cocher 'pb sous w95') à noter
qu'alimenter 'CacherContourFenetre' devient inutile |
- évolution
création dÆun dico/liste, possibilité des
caractères " ',-" en plus des lettres de 'a' à
'z' et il y a une vérification (avec message
d'erreur) du contenu du fichier à compresser ->
alerte si le fichier ne peut pas être correctement
compressé. les "mots" qui contiennent les nouveaux
caractères ne sont pas utilisables avec pjscrab (du
moins, pas pour le moment) mais le sont avec pjmotus |
- nom du programme
PJSCRABP, le P étant pour Peau, je n'ai pas
gardé le même nom, afin que vous puissiez
conserver l'ancienne version de pjscrab, au cas où la
nouvelle ne fonctionnerait pas sur votre micro (pb sous
w95) - être trié dans l'ordre alphabétique - contenir uniquement des lettres de 'a' à 'z' (pas de '-', ',' ...) - contenir uniquement des minuscules - être au format UNIX (utiliser un éditeur adéquat, TextPad32 le fait, il permet aussi de trier sans doublon) - la dernière ligne doit être vide (car si la dernière ligne du fichier est un mot, alors celui-ci ne sera pas pris en compte) - autre recommandation importante, il ne faut pas qu'il y ait de mots en double -> si votre fichier respecte toutes ces recommandations, tout devrait bien se passer En cas de plantage, vérifier bien tous ces points (j'ai cherché longtemps ce qui n'allait pas avec un fichier des communes françaises, en fait, il y avait des doublons) - ajout dÆun
popup-menu
afin d'accéder aux différentes commandes,
ainsi les boutons ne sont pas obligatoires (je parle de
'Annuler,Passer,Echanger et Rechercher,Ok') |
- correction d'un bug dans les modes 640*480 et 1024*768, car on ne cliquait pas sur la bonne case |
- ajout d'une fonction de
vérification de l'existence d'un mot. cette
fenêtre n'est pas modale, c'est à dire que vous
n'êtes pas obligé de la fermer pour pouvoir
continuer à jouer |
- ajout du mode
640*480.
je ne jouais pas avec cette résolution, mais
après essai, l'ascenseur était peu convivial
pour jouer. merci à la personne qui m'a
signalé ce problème (il se reconnaitra) car
ça peut servir à d'autres |
v1.5 (de grandes évolutions et améliorations)
- j'ai aussi changé de place les boutons et seuls ceux concernés sont affichés. en effet, ce ne sont pas les mêmes dans le mode résolution, que dans une partie normale. j'ai aussi enlevé le bouton 'nouvelle partie' car Ctrl-N permet de faire la même chose |
- correction d'un bug dans la saisie du paramétrage. si on avait un MCD ou un MCT, on ne pouvait le remplacer par un LCD ou LCT (et réciproquement). en fait, on ne pouvait pas faire le changement directement, il fallait d'abord 'vider' la case |
- évolution, un joueur humain doit
saisir le mot (principal) entier qu'il veut jouer (et non
plus seulement les lettres qu'il voulait placer). cette
demande a été faite par certains d'entres
vous |
ajout de la saisie
du dictionnaire dans le paramétrage, dico anglais en
plus |
- ajout
possibilité de sauvegarder un récapitulatif de
partie au format .VSC (visionneuse Scrabble) |
ce qui est
caché (une raison de lire ce fichier): |
vous pouvez sauvegarder vos parties (mode jeu ou mode résolution). ensuite, vous pouvez les recharger. la liste des coups joués s'affiche dans un tableau. si vous cliquez sur une ligne de ce tableau, le mot correspondant apparait dans une autre couleur (plus précisément, les lettres placées lors de ce coup). il est également possible de continuer une partie (mode jeu) si celle-ci n'était pas terminée (sauf pour les parties joker). |
pour commencer, il
faut choisir le nombre de joueurs et leur type (humain ou
ordinateur), pour cela, choisir 'Nouvelle partie'. quand un
joueur humain doit jouer, il doit cliquer sur la 1ère
case du coup qu'il veut jouer. ensuite il saisi le mot qu'il
veut placer ainsi que son sens. la valeur du coup est
indiquée et on demande une confirmation (si un mot
est inexistant, le coup est considéré comme
erroné et on passe au joueur suivant). le nom du
joueur qui doit jouer apparait dans une couleur
différente. vous pouvez passer votre tour,
échanger des lettres ou revenir en
arrière. |
- saisir des lettres dans la zone
de saisie |
Ce programme est
Cardware (envoi d'une carte postale) et Donationware (terme
que j'ai lu pour la 1ère fois dans la revue PC TEAM,
c'est à dire que vous pouvez m'envoyer la somme que
vous souhaitez). Je savais qu'en France le principe du
shareware ne fonctionnait pas, c'est pour cela que j'ai
décidé de distribuer mon programme
'librement'. Or, à ce jour, je n'ai reçu aucun
don (logique, je m'y attendais), quelques mails (là
encore, c'est logique, tout le monde n'a pas accès
à internet) mais je n'ai reçu quÆune carte
postale. Je me permets de vous demander de m'en envoyer une,
pour voir de quel endroit (de quelle contrée) vous
m'écrivez, mais aussi et surtout afin de pouvoir
appuyer ma recherche d'emploi en tant qu'ingénieur
développement en c++. En effet, elles pourront
témoigner de la reconnaissance de la qualité
de mon travail. Je suis passé par une formation
continue (7.5 mois dans une école
d'ingénieurs) mais les employeurs
préfèrent engager de vrais ingénieurs
qui ont beaucoup plus pratiqué le c++ que moi et que
parfois, ils ont eu l'occasion de voir travailler pendant un
stage de 6 mois. Avec un certain nombre de cartes postales,
je pourrais peut-être réussir à les
persuader de m'embaucher. |
je vous remercie de votre compréhension et serais très heureux de pouvoir vous lire et n'hésitez pas à distribuer ce programme autour de vous.
Merci à tous ceux qui me signalent des bugs et/ou des améliorations.
Je vous souhaite de bonnes parties.
NB1: ce programme est librement distribuable, mais tous vos dons (et suggestions) sont les bienvenus.
NB2: Si vous avez un contrôle (active x ou autre, mais utilisable sous c++ builder) qui permet de créer des boutons de toute forme (donc accepte SetWindowRgn), des boutons transparents avec raccourci clavier, bouton par défaut, permet de charger une image GIF ou JPEG (en plus du BMP) ... je suis preneur ( même si seulement un de ces points est traité). autrement, je suis quand même intéressé par un composant qui permet d'afficher une image et sur lequel on peut appliquer SetWindowRgn. un composant tel tbitbtn est bien mais j'en cherche un qui n'affiche pas de ligne à gauche et en haut (pour effet 3d, mais qu'on ne peut enlever). jÆen ai essayé plusieurs qui avaient des avantages mais avec des problèmes de réaffichage.
NB3: toutes vos remarques concernant ce fichier sont aussi les bienvenues, afin d'en améliorer la qualité et la compréhension