Fazekas, AttilaHernádi, Mihály2023-04-262023-04-262023-04-25https://hdl.handle.net/2437/350857Szakdolgozatom az egyszemélyes sakk (ThinkFun - Solitaire Chess) logikai játék gépi megvalósítását mutatja be. A sakkprogram létrehozása Java nyelven történt, a JavaFX és az Apache Maven segítségével, melynek folyamata részletes leírásra került. A dolgozat főleg a mesterséges intelligencia területén használt egyes algoritmusokkal, valamint az objektumorientált programozással foglalkozik. A játék feladványainak megoldására két kereső algoritmus implementációja került leírásra: egy visszalépéses mélységi keresés, valamint egy heurisztikus keresés. Megtalálható benne a két algoritmus hatékonyságának összehasonlítása, amely alapján eldönthető, hogy melyiket érdemesebb használni a játékban. Betekintést nyújt a GUI (grafikus felhasználói felület) fejlesztésbe is.52huprogramozásJavamesterséges intelligenciasakkEgyszemélyes sakk gépi megvalósításaDEENK Témalista::Informatika::SzámítógéptudományHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.