★ CODING ★ CLASSEURS WEKA ★ Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★ |
5/10.2.3- Miroir par rapport à un axe horizontal | Coding Classeurs Weka |
5/10.2.3 Miroir par rapport à un axe horizontalLe problème est le même que celui exposé au chapitre 10.2.2 de cette partie mais le miroir est vertical. Supposons qu'un dessin soit inscrit dans un rectangle. Quelle démarche utiliser pour reproduire le contenu du rectangle réfléchi dans un miroir horizontal ? Appelons « rectangle source » le rectangle qui va être réfléchi et « rectangle image » le rectangle réfléchi. Si le rectangle source comporte n lignes élémentaires (en hauteur), il suffit de le parcourir et de faire : Ligne n - i du rectangle image = Ligne i du rectangle source pour i variant entre 1 et n -1. Comme précédemment, pour simplifier l'approche du problème, nous vous proposons un programme écrit en BASIC. Les sous-programmes écrits en ASSEMBLEUR sont les mêmes que ceux du programme précédent. Le listing du programme est le suivant : Lignes 1130 à 1150 : Chargement des sous-programmes assembleur. Les sous-programmes ASSEMBLEUR utilisés sont les sous-programmes de mémorisation et de restitution de mémoire d'écran décrits au chap. 10.1 de cette partie.
|