Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma
karatetlacitka.png (12925 bytes) Intro Buildable objects Effects Parameters Extra Home

Jak použít Ktable a poznat rozdíl mezi aft a spl ..

<MAIN> jaknaktableaftspl  |0|1 </MAIN>
<KSCRIPT>
    <ID> jaknaktableaftspl </ID>
    <PLAY> part1 | 99999 | 0 | 1 </PLAY>
</KSCRIPT>

-------------------------------------------
<Kimg> pozadi | data/pozadiingres.iff </Kimg>
<Kimg> ingres  | data/ingres.iff  </Kimg>
-------------------------------------------

<KPART>  <ID> part1 </ID>
    <Fx>
        <Pa> SetPalette </Pa>   zamkne paletu
        <Pa> pozadi </Pa>
    </Fx>
    <Fx>
        <Pa> Sprite </Pa>
        <Pa></Pa>          "root rectangle"
        <Pa> pozadi </Pa>  název
        <Pa> cte|0 </Pa>   x1
        <Pa> cte|0 </Pa>   y1
        <Pa> cte|1 </Pa>   x2
        <Pa> cte|1 </Pa>   y2
    </Fx>
--------------------------------------------------
Jak je vidět Ktable (buildable objects) jsou zápsány zde a ne s ostatnímy objekty nahoře.
Takhle to Karate umožňuje a je to i mnohem přehlednější.

<Ktable> atablex1 | 0,0    |400,0.4 |800,0.8|1000,0.8 |1300,0  |1500,0   </Ktable>  pozice x1
<Ktable> atabley1 | 0,0    |400,0.3 |800,0  |1000,0   |1300,0  |1500,0   </Ktable>  pozice y1
<Ktable> atablex2 | 0,0.2  |400,0.6 |800,1  |1000,1   |1300,1  |1500,1   </Ktable>  pozice x2
<Ktable> atabley2 | 0,0.2  |400,0.5 |800,0.2|1000,0.2 |1300,0.5|1500,0.5 </Ktable>  pozice y2
--------------------------------------------------
    <Fx>
        <Pa> Sprite </Pa>
        <Pa></Pa>                         "root rectangle"
        <Pa> ingres </Pa>                 název sprajtu
        <Pa> aft|atablex1|0|0 </Pa> pozice  x1 y1 x2 y2
        <Pa> aft|atabley1|0|0 </Pa> pozice se mění podle Ktable
        <Pa> aft|atablex2|0|0 </Pa> 4 pozice = 4 Ktable
        <Pa> aft|atabley2|0|0 </Pa>
    </Fx>
--------------------------------------------------
<Ktable> stablex1 | 0,0    |400,0.4 |800,0.8|1000,0.8 |1300,0  |1500,0   </Ktable>  pozice x1
<Ktable> stabley1 | 0,0.5  |400,0.8 |800,0.5|1000,0.5 |1300,0.5|1500,0.5 </Ktable>  pozice y1
<Ktable> stablex2 | 0,0.2  |400,0.6 |800,1  |1000,1   |1300,1  |1500,1   </Ktable>  pozice x2
<Ktable> stabley2 | 0,0.7  |400,1   |800,0.7|1000,0.7 |1300,1  |1500,1   </Ktable>  pozice y2
--------------------------------------------------
    <Fx>
        <Pa> Sprite </Pa>
        <Pa></Pa>                         "root rectangle"
        <Pa> ingres </Pa>                 název sprajtu
        <Pa> spl|stablex1|0|0 </Pa> pozice  x1 y1 x2 y2
        <Pa> spl|stabley1|0|0 </Pa> pozice se mění podle Ktable
        <Pa> spl|stablex2|0|0 </Pa> 4 pozice = 4 Ktable
        <Pa> spl|stabley2|0|0 </Pa>
    </Fx>
</KPART>
ghh don'tpanic