Pl2 EXOS 3.DOC/fr: Difference between revisions

From Atari Wiki
Jump to navigation Jump to search
m (Added category)
No edit summary
Line 129: Line 129:
 
</pre>
 
</pre>
 
Back to [[ASM_Tutorial]]
 
Back to [[ASM_Tutorial]]
[[Category:Programming]]
+
[[Category: ASSEMBLEUR 68000 sur ATARI ST Part 2]]

Revision as of 16:18, 12 October 2011

     
                           -------------------          
                             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