Kod do pobrania
Źródła
Kod źródłowy jest dostępny pod adresem:
http://www.mytempdir.com/2026326
Informacje o publikacji
Kod jest rozpowszechniony na licencji GNU General Public License. Właściwie nie modyfikowałem plików z kodem, więc nie należy się spodziewać wielu komentarzy, czy jakichś udogodnień wpierających przejrzystość. W udostępnionym archiwum znajduje się kompletny projekt, który został utworzony w MS Visual Studio 2005 Express Edition. Jednak zważywszy na to, że Szachotron korzysta z zewnętrznych bibliotek, należy się w nie zaopatrzyć przed próbą kompilacji. Mam tutaj głównie na myśli bibliotekę języka skryptowego LUA. Niezbędne także jest posiadanie Luabind, która to biblioteka korzysta z Boost.
Mając przygotowane wszystkie niezbędne biblioteki można skompilować program. Projekt był testowany i kompilacja powinna zakończyć się bez żadnych errorów. Ponadto należy zwrócić uwagę, że nie jest wspierany Unicode.
Aby program zadziałał, konieczny jest silnik szachowy. Należy go skopiować do katalogu 'scripts'. Informacje, z którego silnika szachowego Szachotron ma korzystać, są zapisane w skrypcie inicjujacym 'core init' w linii core:SpawnProcess("Rybkav2.3.w32.exe"). Jako parametr SpawnProcess należy oczywiście podać nazwę odpowiedniego silnika.
Miłej zabawy!
Mam nadzieję, że komuś przyda się ten kod źródłowy. Komuś, kto będzie mógł przeznaczyć więcej czasu na roziwjanie tego projektu, niż ja mogłem mu poświęcić.
http://www.mytempdir.com/2026326
Informacje o publikacji
Kod jest rozpowszechniony na licencji GNU General Public License. Właściwie nie modyfikowałem plików z kodem, więc nie należy się spodziewać wielu komentarzy, czy jakichś udogodnień wpierających przejrzystość. W udostępnionym archiwum znajduje się kompletny projekt, który został utworzony w MS Visual Studio 2005 Express Edition. Jednak zważywszy na to, że Szachotron korzysta z zewnętrznych bibliotek, należy się w nie zaopatrzyć przed próbą kompilacji. Mam tutaj głównie na myśli bibliotekę języka skryptowego LUA. Niezbędne także jest posiadanie Luabind, która to biblioteka korzysta z Boost.
Mając przygotowane wszystkie niezbędne biblioteki można skompilować program. Projekt był testowany i kompilacja powinna zakończyć się bez żadnych errorów. Ponadto należy zwrócić uwagę, że nie jest wspierany Unicode.
Aby program zadziałał, konieczny jest silnik szachowy. Należy go skopiować do katalogu 'scripts'. Informacje, z którego silnika szachowego Szachotron ma korzystać, są zapisane w skrypcie inicjujacym 'core init' w linii core:SpawnProcess("Rybkav2.3.w32.exe"). Jako parametr SpawnProcess należy oczywiście podać nazwę odpowiedniego silnika.
Miłej zabawy!
Mam nadzieję, że komuś przyda się ten kod źródłowy. Komuś, kto będzie mógł przeznaczyć więcej czasu na roziwjanie tego projektu, niż ja mogłem mu poświęcić.
"That's all folks!"