| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4124 人关注过本帖, 1 人收藏
标题:煮酒论英雄 众高手进来坐坐
取消只看楼主 加入收藏
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 34楼 demonleer
方法很多。我倾向于使用重定向流。原因:简单。

平台启动两个参赛进程,并重定向它们的标准输入输出流,接收数据,进行裁判,传递数据。

参赛程序只需要使用scanf接收数据,用printf输出数据就可以了。

重剑无锋,大巧不工
2012-06-07 17:46
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 36楼 embed_xuel
纯属业余,我怎么敢在你们面前造次。楼上那位和你是同行,以后还请两位不吝赐教。

重剑无锋,大巧不工
2012-06-07 17:59
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 37楼 rjvsky
不急,下一壶酒(下一贴)我会展开来阐述的。你的方案稳定性比较差,如果某个进程输入输出数据有问题或进程同步出错,可能会产生不可预测的结果。

对战平台可以协调参赛进程,判断数据的合法性等等。

重剑无锋,大巧不工
2012-06-07 18:08
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 43楼 卧龙孔明
等你很久了。呃,写这个平台也是乐趣之一。一起玩吗?

重剑无锋,大巧不工
2012-06-07 18:15
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 46楼 卧龙孔明
报歉,确实没看。作为娱乐的一部分,我非常希望和大家一起自己做平台,自己制定通讯协议。

肯定没有人家那样的专业团队做的好。但一定很开心。我打算将平台做成单机版的。朋友们通过相互交换自己编译好的参赛程序来观看比赛过程。代码则自愿交流。

重剑无锋,大巧不工
2012-06-07 19:47
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 47楼 demonleer
下一贴咱们好好交流一下。

重剑无锋,大巧不工
2012-06-07 19:47
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 51楼 卧龙孔明
嗯,同意你的观点。是这样的,其实现在我还没打算玩AI五子棋。

我也是第一次想开始玩AI棋类,所以尚处理准备热身阶段。一开始就做这么复杂的AI恐怕会有很长的冷场时间。而现在论坛里的朋友目前就有这样能力的恐怕也没几个(大概只有你和你的那个朋友了)。娱乐嘛,这个气氛很重要。我想看到大家玩的热火朝天的氛围。

所以,让你见笑了,我真的打算先做井字棋。也许在你看来这都算不上智能(状态实在有限),但我想这样能参与进来的人会多些。

在调动起大家的积极性后,逐步增加难度。第二种棋我都想好,不如就玩黑白棋。

之后也许才是五子棋,象棋,围棋。

一步一步来。

提高AI能力是我们的目的,但娱乐性也很重要。娱乐是保持学习热情的一种有效的手段。一下就上手高难度的东西会挫伤学习积极性。

同意我的想法么?

我衷心的希望你能参与进来。但开始也许要委屈你放慢步伐,等一下、带动一下后进的我们。

重剑无锋,大巧不工
2012-06-07 21:59
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 54楼 卧龙孔明
没关系,本就是娱乐。希望以后能激起你参与的兴趣。

今天好忙,晚上又应朋友的邀请去玩了。

坛友们还有没有什么好的建议?想玩什么?先从井子棋开始,还是觉得难度太低准备直接晋级五子棋、象棋、围棋?

平台我已经有了一个框架构思,如果没别的想法,近期我就开始实施了。

重剑无锋,大巧不工
2012-06-08 22:34
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 56楼 有容就大
好的。井字棋我想没人没玩过吧,在 3 X 3 的格子里两个人轮流画入圈和叉, 谁先在横竖斜任意方向上将已方的棋子连成一线(三个子)谁就赢。

协议,我将在下次召大家喝酒时详细阐述。

重剑无锋,大巧不工
2012-06-08 22:58
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
这壶酒就到这里了。现在暂定玩井字棋。下次召集大家开始讨论程序接口问题。昨天试验了一下我的构想的可行性,还不错。

这两天工作有点忙,不能抽出很多时间做这件事情。呵呵,不过不会拖很久的。我尽量今天就将程序接口和通讯协议定下来。敬请关注

重剑无锋,大巧不工
2012-06-10 10:49
快速回复:煮酒论英雄 众高手进来坐坐
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016341 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved