Aby uruchomić aplet trzeciej części musicie ściągnąć nową wersję Hollywood Playera dla swojego systemu. Spowodowane jest to tym, że aplety skompilowane Hollywoodem 7.1 nie działają pod Playerem 7.0, link do najnowszej wersji poniżej.

Poza tym część zawartości skryptu trzeciej części "Czas" nie jest opisana w artykule ze względu na ograniczoną objętość papierowej wersji magazynu, aczkolwiek w skrypcie są komentarze uzupełniające ten niedostatek. Najprawdopodobniej tak już będzie, a przynajmniej tak długo jak będzie się ukazywać wersja drukowana.

Powyżej są linki do plików ze skryptami (kodem źródłowym) z kolejnych odcinków tutoriala publikowanego na łamach magazynu Amiga NG. Poniżej są skompilowane trzy wersje dla systemów NG plus Aplet, który może być uruchomiony na każdym wspieranym przez Hollywood systemie za pomocą Playera, odpowiednią dla siebie wersję można zassać ze strony z linku poniżej.

Wszystkie cztery wersje zawierają w sobie wymagane czcionki. W razie jakichś problemów z plikami wykonywalnymi lub apletem proszę o wiadomość na adres mailowy redakcji Amigi NG - dostępny na pierwszej stronie.

Hollywood Player

W związku z tym, że skrypty zaczęły się robić coraz bardziej rozbudowane i skomplikowane postanowiłem przysiąść i sprawdzić jak wygląda sprawa z kolorowaniem składni. Na forum Hollywood znalazłem plik xml dla Annotate autorstwa niejakiego NathanH. Użyłem go jako bazy do wprowadzenia własnego "motywu" kolorystycznego. Żeby kolorowanie działało zupełnie poprawnie trzeba się stosować do zaleceń sposobu pisania skryptu, na przykład stałe wbudowane/nazwy kolorów - WHITE, BLUE itd./komendy praprocesora wpisywać tylko dużymi literami, nazwy funkcji tak jak podano w manualu, na przykład MoveTo a nie Moveto - ogólnie trzymać się zaleceń.

Do tej pory zdąrzyłem "pokolorować" nazwy funckji, wszystkie liczby dzisiętne i szesnastokowe, przecinki, kropki, nawiasy, plusy i minusy, itd. część komend praprocesora i tylko kilka atrybutów funkcji i stałych wbudowanych. Komentarze jedno i wieloliniowe też są zrobione. Kolorowanie skladni nie jest jeszcze skończone, ale jak tylko zrobię więcej to wrzucę plik pod adres poniżej i będziecie mogli go zassać.

Żeby kolorowanie składni wyglądało jako tako należy zmienić w ustawieniach Annotate kolor tła na ciemniejszy szary, oczywiście jak ktoś chce może sam pozmieniać na to co lubi. Plik Hollywood.xml pogrupowałem tak ażeby elementy i kolory były jak najbliżej siebie. Najgorsza praca została zrobiona, zmiana samych kolorów to kwestia użycia odpwiedniej opcji w edytorze - znajdź i zamień - kolory ogólnie się nie powtarzają, wyjątek stanowią nazwy funkcji i ich atrybuty ale te pierwsze są pogrubiona a drugie nie, dzięki temu wciąż łatwo je wymienć hurtem.

Ja chciałem żeby kolory nie były zbyt oczobitne i żeby poszczególne elementy składni dobrze się od siebie odróżniały. Poza wrzuceniem Hollywood.xml do katalogu z Annotate, musicie wyedytować plik AnnotateSyntax.xml i dodać na początku linijkę:

<SyntaxFile filename="Hollywood.xml"/>

W miejsce "Hollywood.xml" wpisujecie ścieżkę dostępu do swojego pliku ze składnią, albo zostawiacie jeśli jest w tym samym katalogu co AnnotateSyntax.xml. Plik możecie pobrać poniżej.

Hollywood.xml