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

时间:2022-07-30 05:20:43
【文件属性】:

文件名称:VC 跳棋游戏源码 实现思路.rar

文件大小:380KB

文件格式:RAR

更新时间:2022-07-30 05:20:43

VC 源码-游戏实例

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


【文件预览】:
codesc.net
----tqr()
--------简介.txt(146B)
--------NewGame.h(1KB)
--------NewGame.cpp(2KB)
--------TTQ.CLW(5KB)
--------ttqDlg.h(2KB)
--------AboutDialog.cpp(1KB)
--------RES()
--------AboutDialog.h(1KB)
--------实现简介.txt(1KB)
--------Date.h(638B)
--------ttq.aps(740KB)
--------TTQ.H(1KB)
--------Ttq.cpp(2KB)
--------ttq.dsp(6KB)
--------StdAfx.cpp(241B)
--------ttq.rc(10KB)
--------resource.h(3KB)
--------TTQ.DSW(529B)
--------Tzq.cpp(21KB)
--------MySocket.h(1KB)
--------Tzq.h(2KB)
--------StdAfx.h(1021B)
--------ttqDlg.cpp(14KB)
--------MySocket.cpp(2KB)
--------ReadMe.txt(3KB)

网友评论