Jakim Opublikowano 13 Czerwca 2011 Udostępnij Opublikowano 13 Czerwca 2011 Basic Chess Engine Opis: Silnik szachowy respektujący oficjalne zasady tejże gry (łącznie z biciem w przelocie, roszadą i podobnymi). GM: 8.1 (także lite), 8.0 Rozszerzenie: .gm81, .gmk, .exe Download: GM81: 52 KB, RAR (EXE): 1.57 MB EXE+GM81+GMK+GMRES+GML, GM81, GMK , GML, GMRES W przypadku samych źródeł niezbędna jest paczka sprite'ów. Należy rozpakować folder images do katalogu, w którym znajdują się pliki .gmx: images Screeny: v1.20: v1.00: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Bedziom Opublikowano 14 Czerwca 2011 Udostępnij Opublikowano 14 Czerwca 2011 Fajnie się prezentuje, ale czy nie powinieneś dołączyć możliwości grania z AI? :P OMFG, ile skryptów :o Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jakim Opublikowano 14 Czerwca 2011 Autor Udostępnij Opublikowano 14 Czerwca 2011 Przy obecnym skrypcie wyszukiwania ruchów, nawet proste AI będzie wolne. Może kiedyś ;). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
TheMarcQ Opublikowano 14 Czerwca 2011 Udostępnij Opublikowano 14 Czerwca 2011 super przyklad! zagmatwany jak tylko sie da ale jak to ogarnac, moze sie swietnie przydac Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jakim Opublikowano 14 Czerwca 2011 Autor Udostępnij Opublikowano 14 Czerwca 2011 Przejdź całą "pętlę" skryptów: : scr_move_engine -> scr_get_moves_possible -> scr_check -> scr_go -> scr_get_attacked_fields : ^-----------------------------v Powinno pomóc w zrozumieniu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jakim Opublikowano 30 Lipca 2011 Autor Udostępnij Opublikowano 30 Lipca 2011 Witam po małej przerwie. Udało mi się dorobić kilka bajerów do silnika. Dodałem także wersję dla użytkowników GM8.0. Download: RAR (EXE) - 1.57 MB GM81 GMK GML GMRES Źródła: powyżej 40KB. W przypadku samych źródeł niezbędna jest paczka sprite'ów. Należy rozpakować folder images do katalogu, w którym znajdują się pliki .gmx: images Lista zmian: - naprawiony bug z roszadą - licznik bierek - skrócona notacja algebraiczna - parser FEN - importer PGN (przyjmuje tylko proste pliki pgn bez komentarzy) - możliwość remisu z powodu niedoboru bierek - drag&drop - design importowany z chess.com (mam nadzieję, że się nie obrażą ;)) Przykładowy plik .pgn, kopiujemy i wciskamy F5. Na razie nie ma jeszcze przewijania ruchów czy usprawnionego silnika wyszukiwania ruchów, ale bez notacji daleko się nie zajdzie ;). [Event "Live Chess"] [Site "Chess.com"] [Date "2011.07.28"] [White "kvas73"] [Black "JakimPL"] [Result "0-1"] [WhiteElo "1358"] [BlackElo "1368"] [TimeControl "20|30"] [Termination "JakimPL won by resignation"] 1.e4 e5 2.Nf3 Nc6 3.d4 Nxd4 4.Nxd4 exd4 5.Qxd4 c5 6.Qe5+ Qe7 7.Qxe7+ Bxe7 8.Nc3 d6 9.Nd5 Bd8 10.Bb5+ Bd7 11.Bxd7+ Kxd7 12.O-O Nf6 13.Nxf6+ Bxf6 14.c3 Rhe8 15.Re1 d5 16.f3 dxe4 17.Rxe4 Rxe4 18.fxe4 Re8 19.Be3 Rxe4 20.Bxc5 Re2 21.Rb1 b6 22.Bf2 h5 23.Kf1 Rc2 24.h3 g5 25.a3 g4 26.hxg4 hxg4 27.Bg3 Ke6 28.Bb8 a5 29.a4 Kf5 30.Ba7 Bd8 31.Kg1 Kg5 32.Bb8 f5 33.g3 Kh5 34.Be5 Be7 35.b4 axb4 36.cxb4 Rc4 37.a5 bxa5 38.bxa5 Bc5+ 39.Kf1 Rc2 40.Rb2 Rc1+ 41.Ke2 Ra1 42.Rb5 Ra2+ 43.Kd1 Be3 44.Bc3 Kg5 45.Re5 Bf2 46.Bd2+ Kf6 47.Bc3 Kg6 48.Re6+ Kf7 49.Rf6+ Ke7 50.Rxf5 Bxg3 51.Rg5 Bc7 52.Rg7+ Kd6 53.Rg6+ Kd7 54.a6 g3 55.Bd4 Bf4 56.Rg7+ Kc8 57.Rg8+ Kc7 58.Rg7+ Kc8 59.Bc5 Rxa6 60.Rg8+ Kb7 61.Rf8 Ra4 62.Rf7+ Kc6 63.Bf8 g2 64.Rf6+ Kd5 65.Rg6 Ra1+ 66.Ke2 g1=Q 67.Rxg1 Rxg1 68.Kf3 Bd6 69.Bh6 Re1 70.Bd2 Re8 71.Bg5 Kd4 72.Kf2 Kd3 73.Kf3 Rf8+ 74.Kg4 Ke4 75.Kh3 Rf1 76.Kg2 Rf5 77.Bd8 Rf7 78.Bb6 Kd3 79.Bf2 Ke2 80.Bh4 Rg7+ 81.Kh3 Kf3 0-1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się