Pl2 EXOS 3.DOC/fr: Difference between revisions
Jump to navigation
Jump to search
m (Added category) |
Olivier.jan (talk | contribs) mNo edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Languages|Pl2 EXOS 3.DOC}} |
||
<pre> |
<pre> |
||
Line 18: | Line 19: | ||
. Vous donnerez la forme que vous voudrez au curseur. |
. Vous donnerez la forme que vous voudrez au curseur. |
||
. Il suffit de vous reporter au chapitre sur les LineAs pour |
. Il suffit de vous reporter au chapitre sur les LineAs pour |
||
− | trouver les |
+ | trouver les réponses à vos questions si vous avez des pro- |
blèmes... |
blèmes... |
||
Line 24: | Line 25: | ||
2) Exercice nr°2: |
2) Exercice nr°2: |
||
-------------- |
-------------- |
||
− | + | Créez un programme en utilisant les routines H-LINE et LINE qui |
|
− | dessine un quadrillage à l' |
+ | dessine un quadrillage à l'écran. |
− | (De grands carreaux de |
+ | (De grands carreaux de préférence) |
Indications: |
Indications: |
||
------------ |
------------ |
||
− | .Le programme devra marcher en MOYENNE |
+ | .Le programme devra marcher en MOYENNE résolution |
.Attention à bien respecter les contraintes graphiques de cette |
.Attention à bien respecter les contraintes graphiques de cette |
||
− | + | résolution (Pour les coordonnées). |
|
Line 39: | Line 40: | ||
-------------- |
-------------- |
||
Ecrivez un programme qui dessine un rectangle de grande taille, à peu |
Ecrivez un programme qui dessine un rectangle de grande taille, à peu |
||
− | près au milieu de l' |
+ | près au milieu de l'écran. |
− | Modifiez aussi le PAT et utilisez le programme de l'exercice |
+ | Modifiez aussi le PAT et utilisez le programme de l'exercice précédent |
− | pour dessiner le rectangle sur une surface |
+ | pour dessiner le rectangle sur une surface quadrillée. |
Indications: |
Indications: |
||
Line 47: | Line 48: | ||
.Votre programme devra modifier le PAT ,à vous de choisir le motif |
.Votre programme devra modifier le PAT ,à vous de choisir le motif |
||
de remplissage. |
de remplissage. |
||
− | .Le prg devra marcher en MOYENNE |
+ | .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 |
+ | .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 |
PEXEC du Gemdos pour charger le prg de quadrillage et dessinez le |
||
rectangle au retour du programme. |
rectangle au retour du programme. |
||
Line 57: | Line 58: | ||
-------------- |
-------------- |
||
Faites un programmme qui fait bouger un SPRITE de la gauche vers la |
Faites un programmme qui fait bouger un SPRITE de la gauche vers la |
||
− | droite de l' |
+ | droite de l'écran puis de la droite vers son point de départ à gau- |
− | che.(En Moyenne |
+ | che.(En Moyenne résolution) |
Indications: |
Indications: |
||
------------ |
------------ |
||
− | .N'utilisez pas de MASQUE ( |
+ | .N'utilisez pas de MASQUE (données = 0 ) pour le SPRITE, ‡a vous |
simplifiera beaucoup la tƒche... |
simplifiera beaucoup la tƒche... |
||
.Le motif du SPRITE sera selon votre imagination. |
.Le motif du SPRITE sera selon votre imagination. |
||
− | .Il faudra utiliser DRAW SPRITE pour afficher le SPRITE sur l' |
+ | .Il faudra utiliser DRAW SPRITE pour afficher le SPRITE sur l'écran |
et UNDRAW SPRITE quand il faudra l'effacer pour l'afficher plus |
et UNDRAW SPRITE quand il faudra l'effacer pour l'afficher plus |
||
− | loin sur l' |
+ | loin sur l'écran. |
.Le SPRITE devra ètre au format VDI |
.Le SPRITE devra ètre au format VDI |
||
Line 74: | Line 75: | ||
5) Exercice nr°5: |
5) Exercice nr°5: |
||
-------------- |
-------------- |
||
− | Ecrivez un programme qui marche en BASSE |
+ | Ecrivez un programme qui marche en BASSE résolution et qui affiche |
− | des points d'une des 16 couleurs disponibles au hazard sur l' |
+ | des points d'une des 16 couleurs disponibles au hazard sur l'écran. |
− | Tout l' |
+ | Tout l'écran sera donc rempli de points de couleurs attribuées |
au hazard. |
au hazard. |
||
Line 84: | Line 85: | ||
Indications: |
Indications: |
||
------------ |
------------ |
||
− | .Pour afficher les points sur l' |
+ | .Pour afficher les points sur l'écran, utilisez la routine PUT PIXEL |
− | Vous pourrez |
+ | Vous pourrez créer une macro instruction à partir de cette routine |
pour vous simplifier le travail... |
pour vous simplifier le travail... |
||
.Pour obtenir des couleurs au hasard pour chacun de ces points, vous |
.Pour obtenir des couleurs au hasard pour chacun de ces points, vous |
||
Line 92: | Line 93: | ||
.Pour obtenir une rotation des couleurs, utilisez la macro instruction |
.Pour obtenir une rotation des couleurs, utilisez la macro instruction |
||
PALETTE (Voir le chapitre sur le Gemdos) et vous pourrez l'appeller |
PALETTE (Voir le chapitre sur le Gemdos) et vous pourrez l'appeller |
||
− | en lui fournissant comme |
+ | en lui fournissant comme différents paramètres les données définissant |
− | les couleurs dont vous avez fait une rotation d'une |
+ | les couleurs dont vous avez fait une rotation d'une donnée à chaque |
fois. |
fois. |
||
Line 99: | Line 100: | ||
6) Exercice nr°6: |
6) Exercice nr°6: |
||
-------------- |
-------------- |
||
− | Faites un programme qui dessine un losange à l' |
+ | Faites un programme qui dessine un losange à l'écran. |
Profitez-en pour modifier le PAT selon vos gouts. |
Profitez-en pour modifier le PAT selon vos gouts. |
||
Le programme devra d'abord afficher le losange sans le CLIPPING puis |
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 |
il devra afficher le mème losange en utilisant le CLIPPING de telle |
||
− | sorte que seule la |
+ | sorte que seule la moitié gauche du losange reste visible. |
Line 129: | Line 130: | ||
</pre> |
</pre> |
||
Back to [[ASM_Tutorial]] |
Back to [[ASM_Tutorial]] |
||
− | [[Category: |
+ | [[Category: ASSEMBLEUR 68000 sur ATARI ST Part 2]] |
Latest revision as of 21:08, 17 December 2023
------------------- 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