Pl2 EXOS 3.DOC/fr
Jump to navigation
Jump to search
-------------------
EXERCICES NR° 3
les LineAs
-------------------
1) Exercice nr°1:
--------------
Faites un programme qui change la forme du curseur de la SOURIS.
Indications:
------------
. Vous donnerez la forme que vous voudrez au curseur.
. Il suffit de vous reporter au chapitre sur les LineAs pour
trouver les réponses à vos questions si vous avez des pro-
blèmes...
2) Exercice nr°2:
--------------
Créez un programme en utilisant les routines H-LINE et LINE qui
dessine un quadrillage à l'écran.
(De grands carreaux de préférence)
Indications:
------------
.Le programme devra marcher en MOYENNE résolution
.Attention à bien respecter les contraintes graphiques de cette
résolution (Pour les coordonnées).
3) Exercice nr°3:
--------------
Ecrivez un programme qui dessine un rectangle de grande taille, à peu
près au milieu de l'écran.
Modifiez aussi le PAT et utilisez le programme de l'exercice précédent
pour dessiner le rectangle sur une surface quadrillée.
Indications:
------------
.Votre programme devra modifier le PAT ,à vous de choisir le motif
de remplissage.
.Le prg devra marcher en MOYENNE résolution (car le prg de l'exercice
précédent est prévu pour cette résolution)
.Au lieu de complèter le prg précédent , utilisez donc la fonction
PEXEC du Gemdos pour charger le prg de quadrillage et dessinez le
rectangle au retour du programme.
4) Exercice nr°4:
--------------
Faites un programmme qui fait bouger un SPRITE de la gauche vers la
droite de l'écran puis de la droite vers son point de départ à gau-
che.(En Moyenne résolution)
Indications:
------------
.N'utilisez pas de MASQUE (données = 0 ) pour le SPRITE, ‡a vous
simplifiera beaucoup la tƒche...
.Le motif du SPRITE sera selon votre imagination.
.Il faudra utiliser DRAW SPRITE pour afficher le SPRITE sur l'écran
et UNDRAW SPRITE quand il faudra l'effacer pour l'afficher plus
loin sur l'écran.
.Le SPRITE devra ètre au format VDI
5) Exercice nr°5:
--------------
Ecrivez un programme qui marche en BASSE résolution et qui affiche
des points d'une des 16 couleurs disponibles au hazard sur l'écran.
Tout l'écran sera donc rempli de points de couleurs attribuées
au hazard.
Une fois cela fait, faites une rotation de la palette des couleurs.
Indications:
------------
.Pour afficher les points sur l'écran, utilisez la routine PUT PIXEL
Vous pourrez créer une macro instruction à partir de cette routine
pour vous simplifier le travail...
.Pour obtenir des couleurs au hasard pour chacun de ces points, vous
utiliserez la macro instruction RANDOM.
(Voir le chapitre sur le Gemdos)
.Pour obtenir une rotation des couleurs, utilisez la macro instruction
PALETTE (Voir le chapitre sur le Gemdos) et vous pourrez l'appeller
en lui fournissant comme différents paramètres les données définissant
les couleurs dont vous avez fait une rotation d'une donnée à chaque
fois.
6) Exercice nr°6:
--------------
Faites un programme qui dessine un losange à l'écran.
Profitez-en pour modifier le PAT selon vos gouts.
Le programme devra d'abord afficher le losange sans le CLIPPING puis
il devra afficher le mème losange en utilisant le CLIPPING de telle
sorte que seule la moitié gauche du losange reste visible.
Indications:
------------
.Pour dessiner le losange utilisez la routine FILLED POLYGONE
.Si vous rencontrez des problèmes , reportez vous au chapitre sur
les lineAs et regarder bien les explications de la routine $A006
-------------------
PIECHOCKI Laurent
8,impasse Bellevue Corrections dans le fichier:CORRIG_3.DOC
57980 TENTELING ------------
Back to ASM_Tutorial