作者remmurds (雷穆尔德‧小一)
看板java
标题Re: [问题] 请问如何写一个可以接收所有程式的程式 …
时间Thu Feb 26 10:09:04 2009
→ lovexyz520:算是吧,其实我是要写一个黑白棋的斗棋程式, 02/26 08:47
→ lovexyz520:能上传程式在上面跑 02/26 08:51
很有趣的想法:)
不过在这之前你必须先订出一套每个上传的程式都遵守的标准
统一规范程式操控棋盘的动作
这样才有办法下棋嘛:)
如果是我的话我应该会把这些动作封装成一套API
让Programmer使用某个Function就能进行某个行为(例如"下棋")
甚至我觉得可以使用Script的形式
你可以考虑自己设计一套容易撰写、容易执行的脚本语言
使用者将AI的行为用这套脚本语言写好之後上传到伺服器
并由你所开发的Script Engine来直接执行
而不需要经过编译、产生执行档或class档这些步骤
方便又快速
以上为个人想法
请各位多指教噜
--
纵使仅剩余那麽一点温度,也足以让我欣慰。
http://reassert.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.110.103
※ 编辑: remmurds 来自: 220.135.110.103 (02/26 10:10)
1F:推 lovexyz520:谢谢大大指导,这个方法确实不错,我也知道必须订一些 02/26 10:22
2F:→ lovexyz520:统一规则与规定,但目前客服端没限定用哪套程式转写 02/26 10:26
3F:→ lovexyz520:所以我才需要类式ACM的方法,大大的方法感觉可行 02/26 10:28
4F:→ lovexyz520:也比较方便,但目前设计需要像ACM方式,只是改成斗棋 02/26 10:31
5F:推 lovexyz520:但还是谢谢大大,谢谢指导 02/26 10:33
6F:推 qrtt1:如果没有限制语言, 那你可以考虑定一组通讯协定吧 @@!? 02/26 10:39
7F:推 ogamenewbie:类 ACM 的话至少有五、六套有放出原码可供参考的... 02/26 11:10
8F:推 sbrhsieh:作这种东西要在安全性上多用点心 02/26 16:06
9F:→ walkwall:ACM? 是指acm比赛实用的软体PC2(念P-C-square)吗? 02/26 16:48
10F:→ walkwall: 时 02/26 16:49
11F:推 runtime:ACM有自己的Online judge (回楼上) 02/26 19:34
12F:推 flowwinds:OSGi? 02/28 11:55