【发布时间】:2010-03-10 16:31:05
【问题描述】:
我想将国际象棋 AI 移植到 iPhone,但我不知道该怎么做。显然 iPhone 不支持多线程,所以你不能只单独编译 AI,而必须以某种方式将其合并到代码中。
我有一个 sjeng 引擎实现的 GPL 副本,但我不知道他们是如何做到的,因为它是用 c 和 c++ 编写的,而我只知道苹果 objc。
有人对如何做到这一点有任何建议吗?我需要为独立程序制作某种包装器。
使用code 归档,我会尽可能地保留它。
【问题讨论】:
-
iPhone 确实支持多线程,您需要对您实际尝试使用的内容进行更多研究。
-
我建议尝试将其移植到 Obj-C.. 库是用 C 还是 C++编写的
-
我并不是要听起来居高临下,但你显然没有研究过这个平台。另外,这是什么意思:“显然 iPhone 不支持多线程,所以你不能单独编译 AI,而必须以某种方式将其合并到代码中。” - 多线程、编译和合并都是完全独立的操作,具有不同的工作流程、要求和结果。
-
这是 sjeng 引擎。我想我不确定从哪里开始。我宁愿只为所有 c 代码编写一个包装器。
-
这个问题太宽泛了,无法在这里回答。也许如果您将问题分解为更小的问题,我们也许可以帮助您解决这些问题。
标签: iphone integration artificial-intelligence chess