Jak napsat script (Boo)
Z AmonWiki
(Rozdíly mezi verzemi)
(→Začátek) |
m (Stránka Phoenix:Jak napsat script (Boo) přemístěna na stránku Jak napsat script (Boo)) |
||
(Nejsou zobrazeny 3 mezilehlé verze.) | |||
Řádka 3: | Řádka 3: | ||
=== Začátek === | === Začátek === | ||
Každý soubor musí mit koncovku .boo (pokud tedy máte script v Boo samozřejmě :) a měl by začínat tímto | Každý soubor musí mit koncovku .boo (pokud tedy máte script v Boo samozřejmě :) a měl by začínat tímto | ||
- | < | + | <source lang="boo"> |
import System | import System | ||
import Phoenix | import Phoenix | ||
import Phoenix.WorldData | import Phoenix.WorldData | ||
- | </ | + | </source> |
Pokud v nějakém přikladu tyto tři řádky nejsou, stejně tam patří. | Pokud v nějakém přikladu tyto tři řádky nejsou, stejně tam patří. | ||
- | Důležité: Tyto importy patří nicméně pouze na začátek souboru a nesmí se opakovat! | + | |
+ | '''Důležité:''' Tyto importy patří nicméně pouze na začátek souboru a nesmí se opakovat! | ||
=== První spustitelný script === | === První spustitelný script === | ||
Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad | Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad | ||
- | < | + | <source lang="boo"> |
import System | import System | ||
import Phoenix | import Phoenix | ||
Řádka 24: | Řádka 25: | ||
def JinyScript(): | def JinyScript(): | ||
UO.Print("Nejde") | UO.Print("Nejde") | ||
- | </ | + | </source> |
tento script spustíme pomocí | tento script spustíme pomocí | ||
<pre>exec mujsuperscript</pre> | <pre>exec mujsuperscript</pre> |
Aktuální verze z 1. 3. 2010, 21:03
Prvně si přečtěte tohle!
Začátek
Každý soubor musí mit koncovku .boo (pokud tedy máte script v Boo samozřejmě :) a měl by začínat tímto
import System import Phoenix import Phoenix.WorldData
Pokud v nějakém přikladu tyto tři řádky nejsou, stejně tam patří.
Důležité: Tyto importy patří nicméně pouze na začátek souboru a nesmí se opakovat!
První spustitelný script
Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad
import System import Phoenix import Phoenix.WorldData [Executable] def MujSuperScript(): UO.Print("Ha!") def JinyScript(): UO.Print("Nejde")
tento script spustíme pomocí
exec mujsuperscript
pokud se pokusíme ovšem spustit
exec jinyscript
Phoenix napíše chybu, že script nezná. To proto, že metoda není označena tímto [Executable].
Pozn.: velké/malé písmena nehrají v názvech scriptů spouštěných přes Phoenixe roli, nicméně při volání funkcí v jednotlivých jazycích ano!