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 ke kontole rotace ..

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

-------------------------------------------
<Kimg> pozadi | data/zelena256.iff </Kimg>

<t3dFlat> red      |73  </t3dFlat>                "plochá" textura, jen barva
<t3dFlat> reddark  |43  </t3dFlat>
<t3dFlat> yellow   |244 </t3dFlat>
<t3dFlat> blue     |68  </t3dFlat>
<t3dFlat> bluedark |4   </t3dFlat>
<t3dFlat> grey     |127 </t3dFlat>

<Kcam> 3dkamera |0|0|-5|0|0|0|1  </Kcam>           pozice x y z, rotace x y z, FOV zorné pole
<World3d> world1 </World3d>
<Star3d> hvezda |world1|0|0|0|0|0|0|1|1|1|5|0.5|1.5|0.2|0.1|red|reddark|yellow|blue|bluedark|grey </Star3d> 1 2 outline 1 2 outline
-------------------------------------------

<KPART>  <ID> part1 </ID>
    <Fx>
        <Pa> SetPalette </Pa>   zamkne paletu
        <Pa> pozadi </Pa>
    </Fx>
    <Fx>
        <Pa> Sprite </Pa>
        <Pa></Pa>          celej screen "root rectangle"
        <Pa> pozadi </Pa>  název
        <Pa> cte|0 </Pa>
        <Pa> cte|0 </Pa>
        <Pa> cte|1 </Pa>
        <Pa> cte|1 </Pa>
    </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> tablerot1 | 0,0   |200,0 |400,1 |600,0.5 |800,-0.5 |1000,-1|1200,-1  </Ktable>  rotace 1
<Ktable> tablerot2 | 1200,0|1400,0|1600,1|1800,0.5|2000,-0.5|2200,-1|2400,-1  </Ktable>  rotace 2
<Ktable> tablerot3 | 2400,0|2600,0|2800,1|3000,0.5|3200,-0.5|3400,-1|3600,-1  </Ktable>  rotace 3
--------------------------------------------------
    <Fx>
        <Pa> Set3dObject </Pa>   umístí 3d objekt
	<Pa> hvezda      </Pa>

        <Pa> cte |0 </Pa>        pozice x
	<Pa> cte |0 </Pa>               y
        <Pa> cte |0 </Pa>               z

        <Pa> aft |tablerot1 |0|0 </Pa>   rotace 1
        <Pa> aft |tablerot2 |0|0 </Pa>          2
	<Pa> aft |tablerot3 |0|0 </Pa>          3

        <Pa> 3cte |1|1|1 </Pa>   velikost xyz
    </Fx>
    <Fx>
        <Pa> Draw3dWorld </Pa>   vytvoří "3d svět" s kterým je svázán tvůj objekt(y)
        <Pa></Pa>                "root rectangle"
        <Pa> world1      </Pa>
        <Pa> 3dkamera    </Pa>   kamera je nastavena a nehýbe se
        <Pa> cte |0      </Pa>   čas (použitelné pro lightwave objekty)
        <Pa> cte |0.25   </Pa>   z jaké blízkosti (musí být větší než 0)
        <Pa> cte |20     </Pa>   kam až (musí být větší než než předchozí číslo)
    </Fx>
</KPART>
ghh don'tpanic