大家好!我正在开发一款战略RPG游戏,类似于火焰纹章、前进战争、战争之谜、XCOM等,目前我在写AI部分遇到了困难。经过一番挖掘,我被告知最好的可能性是使用Minimax算法加上α-β剪枝。但是,这个算法需要所有可能的移动列表(以及一些启发式函数来避免可能性的爆炸),每次尝试都会导致无限循环或内存泄漏。经过不知道多久的时间,我还是决定从头开始。因此,我现在面临一个问题:如何在技术上创建不同的状态?如果我使用多线程,应该在哪里运行其他线程?感谢提前提醒。