{{htmlmetatags>metatag-robots=() metatag-title=(DOUBLE BUFFER | ugBASIC User Manual) metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum) metatag-description=(Pagina del manuale per DOUBLE BUFFER) metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png) metatag-og:title=(DOUBLE BUFFER | ugBASIC User Manual) metatag-og:description=(Pagina del manuale per DOUBLE BUFFER) }} ====== ugBASIC Manuale Utente ====== ===== DOUBLE BUFFER ===== ===== SINTASSI ===== DOUBLE BUFFER [ON|OFF] ==== SCOPO ==== Il ''DOUBLE BUFFER'' è un comando che abilita/disabilita la tecnica di programmazione grafica utilizzata per evitare lo sfarfallio dello schermo, che è particolarmente evidente nelle animazioni e nelle applicazioni grafiche interattive. È particolarmente utile nei computer a 8 bit, dove le risorse grafiche sono limitate. Immagina di avere uno schermo e due aree di memoria, chiamate buffer, dedicate alla grafica. Nella prima viene disegnato l'intero frame (l'immagine completa) che vogliamo visualizzare sullo schermo. Mentre disegni nel primo buffer, il contenuto del secondo buffer viene visualizzato sullo schermo. Una volta completato il disegno nel primo buffer, i due buffer vengono scambiati: il contenuto del primo buffer viene copiato nel secondo e visualizzato sullo schermo, mentre il primo buffer viene svuotato e preparato per il frame successivo. Questo processo viene ripetuto continuamente. Il comando abiliterà questo metodo e gli schermi verranno scambiati se viene utilizzato ''SCREEN SWAP''. Questa istruzione attiva la tecnica solo dove disponibile. ==== ESEMPIO ==== DOUBLE BUFFER ON ==== ABBREVIAZIONE ==== DbBf ==== DISPONIBILE SU ==== * Commodore 128 (MOS 8502) * Commodore 64 * * Commodore 64+REU * Olivetti Prodest PC128 * TRS-80 Color Computer 3 ==== VEDI ANCHE ==== [[SCREEN SWAP]] ==== PROBLEMI? ==== Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU DOUBLE BUFFER|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY ===== [[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]