*** AMOS HELP *** *** Objekty / Vypoâítané sprity *** *** 88 *** Amiga disponuje osmi hardwarovými sprity, coţ je dost málo. Tyto sprity jsou vőak 256 pixelű vysoké, a to se málokdy vyuţije. Nabízí se zde ďe- őení tyto hardwarové sprity "rozsekat" na menőí díly, tzv. vypoâítané sprity. Tęch műţe být mnohem víc. Âísla spritű 0 aţ 7 jsou rezervována pro hardwarové sprity, takţe âísla vypoâtených spritű zaâínají od 8 a mohou být aţ do 63. Pďi pouţívání vypoâítaných spritű je nutno respektovat jistá omezení: 1) Pro vyp.sprity platí tatáţ omezení őíďky a barev, jako pro HW sprity. (max.128 pixelű celková őíďka pďi 4 barvách nebo 64 pixelű/16 barev) 2) Dalőí nepďíjemný vedlejőí efekt je, ţe 1 pixel vysoký prázdný ďádek musí být zachován mezi segmenty vzatými z jednoho HW spritu. +----------+ Pďíklad: | sprite 8 | +----------+----------+ <- 1 pixel vysoký ďádek musí | sprite 9 | zűstat volný, aby se zabránilo +----------+ vzájemnému pďekreslování spritű. 3) Vyp.sprity jsou obsluhovány softwarovę, takţe nikdy nevíte, který HW sprite je právę pouţit pro jejich zobrazení. 4) Ukazatel myői je normálnę zobrazen jako HW sprite 0. Pďejete-li si mít k dispozici maximální moţný poâet spritű, műţete tento HW sprite uvolnit pouţitím pďíkazu Hide. Pokud je nękteré z uvedených omezení ignorováno, není hláőena ţádná chy- ba. Nepďedvídatelnę vőak mizí nękteré vyp.sprity z obrazovky. Vypoâtené sprity spojené nebo pďeloţené pďes sebe kvűli získání spritu őirőího nebo vícebarevného jsou ďízeny systémem a nevyţadují ţádnou dalőí kontrolu uţivatelem (podobnę jako HW sprity). ------------------------------------------------------------------------ Kontrola správnosti nastavení maximální őíďky spritű: Bod 1: Seâtęte dohromady vőechny maximální őíďky âtyďbarevných spritű, které se mohou objevit ve stejné horizontální ďádce. Bod 2: Udęlejte totéţ pro 16-ti barevné sprity a vynásobte dvęma. Bod 3: Seâtęte hodnoty z bodu 1 a z bodu 2. Celková hodnota nikdy nesmí vyjít vętőí neţ 128, jinak nebudou nękteré sprity zobrazeny. ------------------------------------------------------------------------ Upozornęní: V kapitole o spritech bylo zmínęno, ţe sprity mohou mít 4 nebo 16 barev. Ve skuteânosti je vţdy jedna barva prűhledná, transpa- rentní. To znamená, ţe sprite műţe být nakreslen jen 3 nebo 15 barvami. Kdyţ vystďihujete sprite a ukládáte ho do banky, dávejte si dobrý pozor, abyste ho vystďihovali z obrazovky nanejvýő âtyďbarevné. Jinak s ním bu- de zacházeno jako s 16-ti barevným (pďeloţeny dva sprity pďes sebe).