home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 21
/
CD_ASCQ_21_040595.iso
/
dos
/
fr
/
mcshow10.exe
/
DOC
/
MC-SHOW
/
TXT
/
MCDOC10.TXT
< prev
next >
Wrap
Text File
|
1994-10-11
|
9KB
|
302 lines
Nom complètement flou que celui de ce chapitre je vous l'accorde.
J'essaye simplement de recenser quelques petits "trucs" pouvant
servir...
Je ne saurais conseiller de consulter la documentation dans l'ordre
des chapitres, car j'aborde ici des notions et instructions explicités
dans les précédents chapitres...
1)
Besoin ou envie d'avoir toutes les méthodes d'apparitions ?
Pas de problèmes, voici le fichier MCT correspondant :
:SVGA TRIDENT
' N'oubliez pas de configurer votre carte SVGA si nécessaire, le
' réglage par défaut étant TSENG
' Le SVGA n'étant pas un standard, chaque constructeur
' fait sa mixture...
:AFFECT i1,1
:LOOP 1,53
320X200 i1 K
:ADD i1,1
:ENDLOOP
' 320X200 représente un de vos fichiers 320*200 256 couleurs
' 53 est le nombre d'effets de cette version pour ce mode
:AFFECT i1,1
:LOOP 1,31
640X4801 i1 K
:ADD i1,1
:ENDLOOP
' 640*4801 représente un de vos fichiers 640*480 256 couleurs
' 31 est le nombre d'effets de cette version pour ce mode
:AFFECT i1,1
:LOOP 1,10
640X4802 i1 K
:ADD i1,1
:ENDLOOP
' 640*4802 représente un de vos fichiers 640*480 16 couleurs
' 10 est le nombre d'effets de cette version pour ce mode
:AFFECT i1,1
:LOOP 1,14
TEXTE i1 K
:ADD i1,1
:ENDLOOP
' TEXTE représente un de vos fichiers ASCII ou ECR
' 14 est le nombre d'effets de cette version pour ce mode
Avouez que cela ne demande pas un effort surhumain...
2)
Autre petit conseil concernant les fichiers texte ou ECR, certains
effets (chapitre "Effets" ou cliquer ici) font intervenir des notions
de couleurs, employez uniquement avec des fichiers ECR, le résultat
n'en sera que meilleur...
De plus, le problème des images, notamment 256 couleurs, est que
chacune d'entre elles possède sa propre palette de couleurs. Ce qui
explique pourquoi, par défaut, l'écran s'efface avant chaque apparition
d'image.
En mode texte, le problème ne se pose pas puisque les couleurs sont
fixes...
3)
N'hésitez donc pas à varier les plaisirs en combinant des effets et
en manipulant l'instruction :MERGETEXT ON ou :MERGETEXT OFF qui, je le
rappelle, efface ou pas l'écran avant chaque apparition.
Je rappelle aussi qu'il existe :MERGEGRAPHIC ON ou :MERGEGRAPHIC OFF
pour les images possédant la même palette...
4)
Autre source de variations, disponible en texte ou graphique :
la commande :GREY ON ou :GREY OFF, qui affiche tout en niveaux de gris.
Mais aussi :MIRRORH, :MIRRORV, :MIRRORHV, :REFLEXH, :REFLEXV et
:REFLEXHV.
5)
Quand aux modes graphiques, les petits veinards, ils possèdent encore
plusieurs instructions s'appliquant à tous les effets :
:NEGATIVE ON ou :NEGATIVE OFF et
:MONOCHROME ON ou :MONOCHROME OFF
Petit exemple de démo sympa ? Prenons un fichier, par exemple, 320*200
256 couleurs portant le doux nom de 320X200. Voici le fichier MCT
correspondant :
:NEGATIVE ON
320X200 1 4
:NEGATIVE OFF
:CLSTEXT
:PRINT Oups, excusez-moi un moment d'égarement...
:WAIT 5
320X200 34 k
6)
Encore et toujours des effets ?
Utilisez :BLACK qui correspond à une image noire du format de l'image
précédente. Pratique pour faire disparaître une image, ou un texte, de
manière originale.
7)
N'oubliez pas de commenter vos programmes et d'utiliser un peu le
crayon et le papier en cas d'applications importantes.
8)
Je vous l'accorde, TXTCOUL est sympa, mais ne faites pas comme moi :
Attendez d'avoir vraiment terminé vos fichiers textes avant de les
colorier... Cela évite de faire 36 fois le même boulot...
9)
Vous désirez effectuer une présentation en vue d'une distribution ?
Pensez au problème des cartes SVGA. Trois types de puces sont gérées
par MC-SHOW : TSENG, TRIDENT, PARADISE.Ces trois chips sont assez courants.
Un exemple : certaines cartes ORCHID comme la PRODESIGNER IIS utilisent
un chip TSENG, dans ce cas choisissez TSENG... A cela s'ajoute la gestion
de la norme VESA pour toute carte acceptant ce standard.
Mais votre fichier MCT peut contenir un module de configuration.
Exemple ? Voilà le source d'une telle macro :
...
:GOSUB config_svga
...
:LABEL config_svga
:AFFECT s2,TSENG
:AFFECT s3,TRIDENT
:AFFECT s4,PARADISE
:AFFECT s5,VESA
:CLSTEXT
:TEXTCURSOR ON
:GOTOXY 1,1
:PRINT Entrez votre type de carte SVGA :
:GOTOXY 1,2
:PRINT TSENG, TRIDENT ou PARADISE
:GOTOXY 1,4
:READECHO s1
:UPCASESTRING s1
:EVAL s1=s2
:GOTO init_svga
:EVAL s1=s3
:GOTO init_svga
:EVAL s1=s4
:GOTO init_svga
:EVAL s1=s5
:GOTO init_svga
:BEEP
:GOTO config_svga
:LABEL init_svga
:SVGA s1
:RETURN
10)
Rien n'empêche d'effectuer des démos qui pourront tenir sur une
disquette. Mais attention au ralentissement. Dans ce cas, préferez
les écrans textes ou ECR.
11)
Vous voulez un exemple de jeux qcm ? ok ok...
Voici un tout petit bout de fichier MCT qui devrait vous mettre
sur la voie...
:TEXTCURSOR ON
:LABEL question
:AFFECT i1,0
:AFFECT i3,1
:AFFECT i4,2
:AFFECT i5,3
:AFFECT i6,0
:CLSTEXT
:GOTOXY 1,1
:PRINT Quelle est la couleur du cheval blanc d'HENRY IV ?
:GOTOXY 1,2
:PRINT 1) Violet 2) Jaune 3) Blanc
:GOTOXY 1,4
:READECHO i2
:EVAL i2=i3
:GOTO suite
:EVAL i2=i4
:GOTO suite
:EVAL i2=i5
:GOTO bonne_reponse
:BEEP
:GOTO question
:LABEL bonne_reponse
:ADD i1,1
:LABEL suite
:CLSTEXT
:GOTOXY 1,1
:PRINT Votre score est :
:GOTOXY 19,1
:PRINTV i1
:GOTOXY 1,3
:EVAL i1=i6
:PRINT Boff...
:EVAL i1=i3
:PRINT Ouah...
:TOUCHKEY
:END
Bien entendu, vous pouvez améliorer le principe et gagner des lignes
MCT en confectionnant des fichiers ASCII, coloriés puis de gérer la
souris... Mon petit doigt me dit que vous allez avoir un exemple
dans le répertoire EXEMPLES\JEUX_QCM...
12)
Vous êtes ennuyé lors d'un affichage :PRINT par la longueur limite
de 80 caractères ? Utilisez un PRINT, un GOTOXY et un PRINT...
Peut-être que ce n'est pas pratique mais PRINT est un simple outil, on
ne va pas refaire Paradox ou Word avec MC-SHOW !
De plus, si la longueur des paramètres pouvait dépasser 80
caractères, on aurait moins de 500 lignes de fichiers MCT. Et si
j'avais augmenté toutes les capacités, on n'aurait presque plus de
mémoire lors d'une session DOS...
13)
Vous voulez que le curseur de la souris change de forme lorsqu'il
passe sur une zone "activable", utilisez les instructions
:DEFMOUSECURSORTEXTOK et :DEFMOUSECURSORGRAPHOK pour changer les
valeurs qui sont initialisées par MC-SHOW comme identique à celles des
instructions :DEFMOUSECURSORTEXT et :DEFMOUSECURSORGRAPH.
14)
Vous voulez faire des hyper-textes ?
Avec TXTCOUL, coloriez le mot activable et notez ses coordonnées à
l'écran. Enfin dans votre fichier MCT, utilisez le paramètre MT pour
tester un clic sur certaines zones de l'écran...
15)
Vous désirez exécuter une séquence d'instructions après une commande
:EVAL ou :MOUSE mais ces instructions en autorisent une seule...
Et si l'instruction en question était un :GOSUB vers un sous
programme, qui lui n'est pas limité dans le nombre d'instructions.
Je dis bien :GOSUB et pas :GOTO car avec :RETURN, on revient
automatiquement aprés le :GOSUB et on continue le déroulement du fichier
MCT.
Fin)
Oserais-je vous rappeler que bon nombre d'exemples de ce chapitre se
trouvent dans les répertoires EXEMPLES\EX1, EXEMPLES\EX2 et suivants ?
Ainsi que d'autres exemples d'applications...