Jak napsat script (Boo)

Z AmonWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Stránka Phoenix:Jak napsat script (Boo) přemístěna na stránku Jak napsat script (Boo))
 
(Není zobrazeno 6 mezilehlých verzí.)
Řádka 1: Řádka 1:
Prvně si přečtěte [[Phoenix:Boo|tohle]]!
Prvně si přečtěte [[Phoenix:Boo|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
 +
<source lang="boo">
 +
import System
 +
import Phoenix
 +
import Phoenix.WorldData
 +
</source>
 +
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
Ve Phoenixu se vytváří scripty pomocí atributu [Executable] na dané metodě. Zde je příklad
-
<pre>
+
<source lang="boo">
import System
import System
import Phoenix
import Phoenix
Řádka 13: Řádka 25:
def JinyScript():
def JinyScript():
     UO.Print("Nejde")
     UO.Print("Nejde")
-
</pre>
+
</source>
tento script spustíme pomocí  
tento script spustíme pomocí  
<pre>exec mujsuperscript</pre>
<pre>exec mujsuperscript</pre>
pokud se pokusíme ovšem spustit
pokud se pokusíme ovšem spustit
<pre>exec jinyscript</pre>
<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).
+
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!
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!

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!

Osobní nástroje