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 >
Text File  |  1994-10-11  |  9KB  |  302 lines

  1.         Nom complètement flou que celui de ce chapitre je vous l'accorde.
  2.  
  3.         J'essaye simplement de recenser quelques petits "trucs" pouvant
  4.     servir...
  5.  
  6.         Je ne saurais conseiller de consulter la documentation dans l'ordre
  7.     des chapitres, car j'aborde ici des notions et instructions explicités
  8.     dans les précédents chapitres...
  9.  
  10.  
  11.         1)
  12.  
  13.         Besoin ou envie d'avoir toutes les méthodes d'apparitions ?
  14.  
  15.         Pas de problèmes, voici le fichier MCT correspondant :
  16.  
  17.         :SVGA TRIDENT
  18.         ' N'oubliez pas de configurer votre carte SVGA si nécessaire, le
  19.         ' réglage par défaut étant TSENG
  20.         ' Le SVGA n'étant pas un standard, chaque constructeur
  21.         ' fait sa mixture...
  22.  
  23.         :AFFECT i1,1
  24.  
  25.         :LOOP 1,53
  26.         320X200 i1 K
  27.         :ADD i1,1
  28.         :ENDLOOP
  29.  
  30.         ' 320X200 représente un de vos fichiers 320*200 256 couleurs
  31.         ' 53 est le nombre d'effets de cette version pour ce mode
  32.  
  33.         :AFFECT i1,1
  34.  
  35.         :LOOP 1,31
  36.         640X4801 i1 K
  37.         :ADD i1,1
  38.         :ENDLOOP
  39.  
  40.         ' 640*4801 représente un de vos fichiers 640*480 256 couleurs
  41.         ' 31 est le nombre d'effets de cette version pour ce mode
  42.  
  43.         :AFFECT i1,1
  44.  
  45.         :LOOP 1,10
  46.         640X4802 i1 K
  47.         :ADD i1,1
  48.         :ENDLOOP
  49.  
  50.         ' 640*4802 représente un de vos fichiers 640*480 16 couleurs
  51.         ' 10 est le nombre d'effets de cette version pour ce mode
  52.  
  53.         :AFFECT i1,1
  54.  
  55.         :LOOP 1,14
  56.         TEXTE i1 K
  57.         :ADD i1,1
  58.         :ENDLOOP
  59.  
  60.         ' TEXTE représente un de vos fichiers ASCII ou ECR
  61.         ' 14 est le nombre d'effets de cette version pour ce mode
  62.  
  63.         Avouez que cela ne demande pas un effort surhumain...
  64.  
  65.  
  66.         2)
  67.  
  68.         Autre petit conseil concernant les fichiers texte ou ECR, certains
  69.     effets (chapitre "Effets" ou cliquer ici) font intervenir des notions
  70.     de couleurs, employez uniquement avec des fichiers ECR, le résultat
  71.     n'en sera que meilleur...
  72.  
  73.         De plus, le problème des images, notamment 256 couleurs, est que
  74.     chacune d'entre elles possède sa propre palette de couleurs. Ce qui
  75.     explique pourquoi, par défaut, l'écran s'efface avant chaque apparition
  76.     d'image.
  77.  
  78.         En mode texte, le problème ne se pose pas puisque les couleurs sont
  79.     fixes...
  80.  
  81.  
  82.         3)
  83.  
  84.         N'hésitez donc pas à varier les plaisirs en combinant des effets et
  85.     en manipulant l'instruction :MERGETEXT ON ou :MERGETEXT OFF qui, je le
  86.     rappelle, efface ou pas l'écran avant chaque apparition.
  87.  
  88.         Je rappelle aussi qu'il existe :MERGEGRAPHIC ON ou :MERGEGRAPHIC OFF
  89.     pour les images possédant la même palette...
  90.  
  91.  
  92.         4)
  93.  
  94.         Autre source de variations, disponible en texte ou graphique :
  95.     la commande :GREY ON ou :GREY OFF, qui affiche tout en niveaux de gris.
  96.  
  97.         Mais aussi :MIRRORH, :MIRRORV, :MIRRORHV, :REFLEXH, :REFLEXV et
  98.     :REFLEXHV.
  99.  
  100.  
  101.         5)
  102.  
  103.         Quand aux modes graphiques, les petits veinards, ils possèdent encore
  104.     plusieurs instructions s'appliquant à tous les effets :
  105.  
  106.         :NEGATIVE ON ou :NEGATIVE OFF et
  107.         :MONOCHROME ON ou :MONOCHROME OFF
  108.  
  109.         Petit exemple de démo sympa ? Prenons un fichier, par exemple, 320*200
  110.     256 couleurs portant le doux nom de 320X200. Voici le fichier MCT
  111.     correspondant :
  112.  
  113.         :NEGATIVE ON
  114.         320X200 1 4
  115.         :NEGATIVE OFF
  116.  
  117.         :CLSTEXT
  118.         :PRINT Oups, excusez-moi un moment d'égarement...
  119.         :WAIT 5
  120.  
  121.         320X200 34 k
  122.  
  123.  
  124.         6)
  125.  
  126.         Encore et toujours des effets ?
  127.  
  128.         Utilisez :BLACK qui correspond à une image noire du format de l'image
  129.     précédente. Pratique pour faire disparaître une image, ou un texte, de
  130.     manière originale.
  131.  
  132.         7)
  133.  
  134.         N'oubliez pas de commenter vos programmes et d'utiliser un peu le
  135.     crayon et le papier en cas d'applications importantes.
  136.  
  137.  
  138.         8)
  139.  
  140.         Je vous l'accorde, TXTCOUL est sympa, mais ne faites pas comme moi :
  141.     Attendez d'avoir vraiment terminé vos fichiers textes avant de les
  142.     colorier... Cela évite de faire 36 fois le même boulot...
  143.  
  144.  
  145.         9)
  146.  
  147.         Vous désirez effectuer une présentation en vue d'une distribution ?
  148.     Pensez au problème des cartes SVGA. Trois types de puces sont gérées
  149.     par MC-SHOW : TSENG, TRIDENT, PARADISE.Ces trois chips sont assez courants.
  150.     Un exemple : certaines cartes ORCHID comme la PRODESIGNER IIS utilisent
  151.     un chip TSENG, dans ce cas choisissez TSENG... A cela s'ajoute la gestion
  152.     de la norme VESA pour toute carte acceptant ce standard.
  153.  
  154.         Mais votre fichier MCT peut contenir un module de configuration.
  155.  
  156.         Exemple ? Voilà le source d'une telle macro :
  157.  
  158.         ...
  159.         :GOSUB config_svga
  160.         ...
  161.  
  162.         :LABEL config_svga
  163.         :AFFECT s2,TSENG
  164.         :AFFECT s3,TRIDENT
  165.         :AFFECT s4,PARADISE
  166.         :AFFECT s5,VESA
  167.         :CLSTEXT
  168.         :TEXTCURSOR ON
  169.         :GOTOXY 1,1
  170.         :PRINT Entrez votre type de carte SVGA :
  171.         :GOTOXY 1,2
  172.         :PRINT TSENG, TRIDENT ou PARADISE
  173.         :GOTOXY 1,4
  174.         :READECHO s1
  175.         :UPCASESTRING s1
  176.         :EVAL s1=s2
  177.          :GOTO init_svga
  178.         :EVAL s1=s3
  179.          :GOTO init_svga
  180.         :EVAL s1=s4
  181.          :GOTO init_svga
  182.         :EVAL s1=s5
  183.          :GOTO init_svga
  184.         :BEEP
  185.         :GOTO config_svga
  186.  
  187.         :LABEL init_svga
  188.         :SVGA s1
  189.         :RETURN
  190.  
  191.         10)
  192.  
  193.         Rien n'empêche d'effectuer des démos qui pourront tenir sur une
  194.     disquette. Mais attention au ralentissement. Dans ce cas, préferez
  195.     les écrans textes ou ECR.
  196.  
  197.  
  198.         11)
  199.  
  200.         Vous voulez un exemple de jeux qcm ? ok ok...
  201.     Voici un tout petit bout de fichier MCT qui devrait vous mettre
  202.     sur la voie...
  203.  
  204.         :TEXTCURSOR ON
  205.         :LABEL question
  206.         :AFFECT i1,0
  207.         :AFFECT i3,1
  208.         :AFFECT i4,2
  209.         :AFFECT i5,3
  210.         :AFFECT i6,0
  211.  
  212.  
  213.         :CLSTEXT
  214.         :GOTOXY 1,1
  215.         :PRINT Quelle est la couleur du cheval blanc d'HENRY IV ?
  216.         :GOTOXY 1,2
  217.         :PRINT 1) Violet  2) Jaune  3) Blanc
  218.         :GOTOXY 1,4
  219.         :READECHO i2
  220.         :EVAL i2=i3
  221.          :GOTO suite
  222.         :EVAL i2=i4
  223.          :GOTO suite
  224.         :EVAL i2=i5
  225.          :GOTO bonne_reponse
  226.         :BEEP
  227.         :GOTO question
  228.  
  229.         :LABEL bonne_reponse
  230.         :ADD i1,1
  231.  
  232.         :LABEL suite
  233.         :CLSTEXT
  234.         :GOTOXY 1,1
  235.         :PRINT Votre score est :
  236.         :GOTOXY 19,1
  237.         :PRINTV i1
  238.         :GOTOXY 1,3
  239.         :EVAL i1=i6
  240.          :PRINT Boff...
  241.         :EVAL i1=i3
  242.          :PRINT Ouah...
  243.         :TOUCHKEY
  244.         :END
  245.  
  246.  
  247.         Bien entendu, vous pouvez améliorer le principe et gagner des lignes
  248.     MCT en confectionnant des fichiers ASCII, coloriés puis de gérer la
  249.     souris... Mon petit doigt me dit que vous allez avoir un exemple
  250.     dans le répertoire EXEMPLES\JEUX_QCM...
  251.  
  252.         12)
  253.  
  254.         Vous êtes ennuyé lors d'un affichage :PRINT par la longueur limite
  255.     de 80 caractères ? Utilisez un PRINT, un GOTOXY et un PRINT...
  256.     Peut-être que ce n'est pas pratique mais PRINT est un simple outil, on
  257.     ne va pas refaire Paradox ou Word avec MC-SHOW !
  258.  
  259.         De plus, si la longueur des paramètres pouvait dépasser 80
  260.     caractères, on aurait moins de 500 lignes de fichiers MCT. Et si
  261.     j'avais augmenté toutes les capacités, on n'aurait presque plus de
  262.     mémoire lors d'une session DOS...
  263.  
  264.  
  265.         13)
  266.  
  267.         Vous voulez que le curseur de la souris change de forme lorsqu'il
  268.     passe sur une zone "activable", utilisez les instructions
  269.     :DEFMOUSECURSORTEXTOK et :DEFMOUSECURSORGRAPHOK pour changer les
  270.     valeurs qui sont initialisées par MC-SHOW comme identique à celles des
  271.     instructions :DEFMOUSECURSORTEXT et :DEFMOUSECURSORGRAPH.
  272.  
  273.  
  274.         14)
  275.  
  276.         Vous voulez faire des hyper-textes ?
  277.  
  278.         Avec TXTCOUL, coloriez le mot activable et notez ses coordonnées à
  279.     l'écran. Enfin dans votre fichier MCT, utilisez le paramètre MT pour
  280.     tester un clic sur certaines zones de l'écran...
  281.  
  282.  
  283.         15)
  284.  
  285.         Vous désirez exécuter une séquence d'instructions après une commande
  286.     :EVAL ou :MOUSE mais ces instructions en autorisent une seule...
  287.  
  288.         Et si l'instruction en question était un :GOSUB vers un sous
  289.     programme, qui lui n'est pas limité dans le nombre d'instructions.
  290.  
  291.         Je dis bien :GOSUB et pas :GOTO car avec :RETURN, on revient
  292.     automatiquement aprés le :GOSUB et on continue le déroulement du fichier
  293.     MCT.
  294.  
  295.         Fin)
  296.  
  297.         Oserais-je vous rappeler que bon nombre d'exemples de ce chapitre se
  298.     trouvent dans les répertoires EXEMPLES\EX1, EXEMPLES\EX2 et suivants ?
  299.  
  300.         Ainsi que d'autres exemples d'applications...
  301.  
  302.