2016-07-27 68 views
0

我想用Java構建一個跳棋遊戲引擎,如果速度更快,那麼很可能沒有GUI。不過,我無法入門。是否有任何起點或建議來幫助我開始。另外我如何使用蠻力算法和alpha beta修剪算法來實現人工智能,因爲我想比較一篇文章的兩種算法?Java Checkers引擎入門

謝謝!

+2

網上可能有很多教程。我建議先從遊戲本身開始玩兩個人。然後添加AI。 – Thomas

+0

到目前爲止,我所見過的教程並沒有太大的幫助。你有可能連接幾個好的機會嗎? –

+0

我自己並沒有使用這種教程,所以很遺憾我無法提供一個好的教程。除此之外,這可能還取決於你的技能等,即不是每個「好」的教程實際上都可以幫助每個人。到目前爲止您發現的教程有什麼問題?他們哪裏不完整?你是否很難理解它們,尤其是代碼?如果是這樣,您可能需要先學習更多基礎知識。 – Thomas

回答

0

一兩件事你可以做的是閱讀的拉塞爾和弱勢族羣的α-β剪枝的說明「人工智能 - 一種現代方法」,然後查看相應的源代碼在https://github.com/aimacode/aima-java (在目錄/ AIMA核心/ src目錄/主/ JAVA/AIMA /核心/搜索/對抗)。