VC 跳棋游戏源码 实现思路.rar

上传者: 39840387 | 上传时间: 2021-08-05 17:26:52 | 文件大小: 380KB | 文件类型: RAR
VC 实现跳棋游戏程序,其实跳棋游戏的程序实现并太难,但它的棋盘是一个不规则窗体图形,这一点的实现就很关键了。
   我的思路是:把棋盘121棋格分为7个区,中间为0区,上为1区,逆时针至右上角。
  定义一个棋格的属性:坐标
   棋格所属区域,即上面所提7个区。
   棋格离各个端点几格,6维数组记录6方,电脑下子时可作为下子的优先级判断。
   棋格上棋子的颜色0-6,0为无子。
   棋格属于第几个棋格(从上至下,从左至右,1-122个棋格)
   再定一个6维指针数组,指向当前棋格的6个方向的属性(逆时针,右上方为第0维至右方第5维,此方无棋格指向NULL)。
  再定义棋子的属性:
   指向的棋格。
   可走路径用数组集合动态保存。
   棋子的状态,选择与否。
  上面具体的实现请看date.h文件。
  接下来做的就是定义122个棋格实例(0格为空)和6方每方10个棋子的实例,初始好它们如无错,就成功一半了。
   确定好程序数据结构,以下就好办多了,但也不可大意,指针乱指可就不好玩了^-^。

文件下载

资源详情

[{"title":"( 42 个子文件 380KB ) VC 跳棋游戏源码 实现思路.rar","children":[{"title":"codesc.net","children":[{"title":"tqr","children":[{"title":"简介.txt <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"NewGame.h <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"NewGame.cpp <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"TTQ.CLW <span style='color:#111;'> 4.61KB </span>","children":null,"spread":false},{"title":"ttqDlg.h <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"AboutDialog.cpp <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"RES","children":[{"title":"3333.bmp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"wbw.bmp <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"5555.bmp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"DDDB.BMP <span style='color:#111;'> 29.59KB </span>","children":null,"spread":false},{"title":"icon1.ico <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"H_nodrop.cur <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"asd.bmp <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"2222.bmp <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"4444.bmp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"H_nw.cur <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"cursor4.cur <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"TTQ.ICO <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"1111.bmp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"bitmap3.bmp <span style='color:#111;'> 669.43KB </span>","children":null,"spread":false},{"title":"6666.bmp <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"H_point.cur <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"TTQ.RC2 <span style='color:#111;'> 395B </span>","children":null,"spread":false},{"title":"asdb.bmp <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false}],"spread":false},{"title":"AboutDialog.h <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"实现简介.txt <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"Date.h <span style='color:#111;'> 638B </span>","children":null,"spread":false},{"title":"ttq.aps <span style='color:#111;'> 740.21KB </span>","children":null,"spread":false},{"title":"TTQ.H <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"Ttq.cpp <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"ttq.dsp <span style='color:#111;'> 6.10KB </span>","children":null,"spread":false},{"title":"StdAfx.cpp <span style='color:#111;'> 241B </span>","children":null,"spread":false},{"title":"ttq.rc <span style='color:#111;'> 9.76KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"TTQ.DSW <span style='color:#111;'> 529B </span>","children":null,"spread":false},{"title":"Tzq.cpp <span style='color:#111;'> 21.19KB </span>","children":null,"spread":false},{"title":"MySocket.h <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"Tzq.h <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"StdAfx.h <span style='color:#111;'> 1021B </span>","children":null,"spread":false},{"title":"ttqDlg.cpp <span style='color:#111;'> 13.71KB </span>","children":null,"spread":false},{"title":"MySocket.cpp <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明