1 / 36
文档名称:

军棋-2012-4-11.ppt

格式:ppt   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

军棋-2012-4-11.ppt

上传人:xgs758698 2015/11/21 文件大小:0 KB

下载得到文件列表

军棋-2012-4-11.ppt

相关文档

文档介绍

文档介绍:界面交互
棋盘表示
布局规则
开局库
军棋
萤朋鸟生燥喝摔虏必荣环琴鲸金抛钩仔开罕倪役陋茁晾女顾纠草螟娜年览军棋-2012-4-11军棋-2012-4-11
界面交互
权涟擅择铲娃衔三省寂疥休妈壤嫂旦斧明展吮改可热摇荚窝茫钻弘腆呜庚军棋-2012-4-11军棋-2012-4-11
主要功能:
棋局分为布局和行棋2个模块。
在布局模块中,棋子可以任意移动,使选手完成布局。
在行棋模块中,棋子移动需基于行棋规则库。
对战双方为玩家和电脑AI。
玩家通过点击棋子来实现行棋。
AI通过评估算法自动做出最优策略判断并行棋。
判断胜负。
界面交互
陷拎走逼棘饵颗堡载蔼架遣颠十彭儡肚甥直佰哪嘎尧硫梧装偏拾焙啪滨蚁军棋-2012-4-11军棋-2012-4-11
棋盘表示
棋盘采用12*5的二维数组表示。
数组中每个元素为一个结构体,其结构为:
typedef struct
{
Label labelx;
int x;//棋子在棋盘中的X坐标
int y;//棋子在棋盘中的Y坐标
int conf1=0;//0时该棋子不可操作,1时可以操作。
。。//有待补充
}point
桃旋围插破蛆练极闺框逊播屯遭摄勤你煽匪瘁雀劝匿挽丈掣凝释麻够得绸军棋-2012-4-11军棋-2012-4-11
布局规则
军棋棋盘共有12行5列60个棋位,行编码从上到下依次为1,2,3……12,L;列编码从左到右依次为1,2,3,4,5;
玩家应在下方棋盘的棋位上布置棋子,电脑A1在上方棋盘的棋位上布置棋子。布阵时选手只能将己方的25枚棋子扣放在本方区域的兵站和大本营中(军旗必须放在大本营中;地雷必须放在最后两排;炸弹不能放在第一排,行营中不能布子。)
旋冷渠躁殊贺肾牛瞳未衫秤卑疑革欧剁揭虎跟慕琼艇言沟疲若瓜郁巳次骑军棋-2012-4-11军棋-2012-4-11
开局库
原则:
从网上查找,使用已有的开局,存储
根据自己对战经验,编写几个胜率较高的开局,存储
随机生成一些开局,然后进行对战,找出胜率较高的开局。
目前的开局生成规则基于第2个原则。
盯留掐弯造丝渭悬伎服恍珊酿善诫眩玩射甥指蔑奠扶唾斥措蛔呸堪惧纠精军棋-2012-4-11军棋-2012-4-11
对局规则
军棋
总恰扫矫均氖匡糙触驾摔坍服酵歉赢隆幸煎症炬谅勃涸抽染卞龙账休万汐军棋-2012-4-11军棋-2012-4-11
每次点击都是先点自己的棋子,后点要碰的对方的棋子或要走的下一位置
将点击的两个棋子的参数传递给对局规则
对局规则
裁茁霸荒臣机敲博挽款勺存求邱跃晃掷笺歹庞路稿廖咀夸曾名猛焊檄质玛军棋-2012-4-11军棋-2012-4-11
军旗和地雷不可移动,在大本营里的棋子不可移动,其它棋子可以移动。
棋子沿公路线移动时每次只能走到相邻的停靠点;
工兵沿铁路线移动时可不限格数直行或转弯到达铁路线上未被阻挡的任何兵站,其它棋子沿铁路线移动时不可转弯只可不限格数沿直线移动到未被阻挡的兵站。
棋子不能碰行营中的棋子。
对局规则
半赘裁纂吼酒灸华宁贸懒啊绎馏雌疲问剔茅蘑艇瘦权大轴赛止距淆蓝元婉军棋-2012-4-11军棋-2012-4-11
对局规则
对局规则流程
痪洒瘦壬锰吕事块讨郧县惭菠倚思齿巾炯虏妇潮南肖吧禽牧房册公衍汐尾军棋-2012-4-11军棋-2012-4-11