TUTO Confirmé 00 BITBLT

GFA :: TUTOS :: Confirmés

Aller en bas

TUTO Confirmé 00 BITBLT

Message par Shadow272 le Ven 29 Déc - 6:52

BITBLT

Fonction servant à copier des blocs graphiques en général pour les déplacer surce même écran ou vers un autre écran.
Très utiliser pour des animations.
! ! ! Cette fonction du GFA ne tourne qu'avec un BLITTER actif (STE MEGA ST(E) TT FALCON)
Vu la complexité un petit tuto s'impose.

Tout d'abord on crée des variables tableau source, destination et paramètres.
DIM vblit_surface_source%(6), vblit_surface_dest%(6), vblit_param(9)

' SOURCE
vblit_surface_source%(0)=prov% Adresse source
vblit_surface_source%(1)=32 Taille pixels en X
vblit_surface_source%(2)=32 Taille pixels en Y
vblit_surface_source%(3)=2 Taille de X : 16
vblit_surface_source%(4)=0 Toujours 0
vblit_surface_source%(5)=4 Nombre de plans de couleurs 4 pour la basses résolution
'
' DESTINATION
vblit_surface_dest%(0)=XBIOS(2) Adresse destination (écran physique)
vblit_surface_dest%(1)=320 Taille pixels en X
vblit_surface_dest%(2)=100 Taille pixels en Y
vblit_surface_dest%(3)=20 Taille de X : 16
vblit_surface_dest%(4)=0 Toujours 0
vblit_surface_dest%(5)=4 Nombre de plans de couleurs 4 pour la basses résolution
'
vblit_param%(0)=0 Position source en X (haut gauche)
vblit_param%(1)=0 Position source en Y (haut gauche)
vblit_param%(2)=31 Position source en X (bas droite)
vblit_param%(3)=31 Position source en y (bas droite)
vblit_param%(4)=150 Position destination en X (haut gauche)
vblit_param%(5)=5 Position destination en Y (haut gauche)
vblit_param%(6)=181 Position destination en X (bas droite)
vblit_param%(7)=36 Position destination en Y (bas droite)
vblit_param%(8 )=3 Mode
' (3-écrase, 1-masque, 7-sprite)
'
BITBLT vblit_surface_source%(),vblit_surface_dest%(),vblit_param%()



! ! ! Dans vblit_param% la différences entre les surfaces source et destination doivent être égales et pour le X toujours multiples de 16 (0 à 31 = 32 pixels)
avatar
Shadow272
Admin

Messages : 117
Date d'inscription : 28/12/2017
Age : 59
Localisation : Hainaut Belgique

Voir le profil de l'utilisateur http://toutatari.blog4ever.xyz/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

GFA :: TUTOS :: Confirmés

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum