Jak napsat script (Boo)
Z AmonWiki
(Rozdíly mezi verzemi)
m (Založena nová stránka: Nejdůležitější je, že v Boo mezery (tedy odsazení) značí bloky, tzn. správné formátování je základ. Takto vypadá správně napsaná funkce <…) |
|||
| Řádka 1: | Řádka 1: | ||
| - | + | Prvně si přečtěte [[Phoenix:Boo|tohle]]! | |
| - | + | Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad | |
<pre> | <pre> | ||
| - | + | import System | |
| - | + | import Phoenix | |
| - | + | import Phoenix.WorldData | |
| - | + | ||
| - | + | [Executable] | |
| - | + | def MujSuperScript(): | |
| - | def | + | UO.Print("Ha!") |
| - | + | ||
| - | UO.Print(" | + | def JinyScript(): |
| + | UO.Print("Nejde") | ||
</pre> | </pre> | ||
| - | + | tento script spustíme pomocí | |
| + | <pre>exec mujsuperscript</pre> | ||
| + | pokud se pokusíme ovšem spustit | ||
| + | <pre>exec jinyscript</pre> | ||
| + | Phoenix napíše chybu, že script nezná. To proto, že metoda není označena '''[Executable]''' tímto (tomu se řiká atribut). | ||
| + | |||
| + | 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! | ||
Verze z 28. 2. 2010, 17:21
Prvně si přečtěte tohle!
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 [Executable] tímto (tomu se řiká atribut).
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!
