主题 : qt4.6.3之无敌三子棋,俺玩不过MINI2440~额 复制链接 | 浏览器收藏 | 打印
大笑笑大
级别: 骑士
UID: 25314
精华: 8
发帖: 184
金钱: 1320 两
威望: 264 点
贡献值: 8 点
综合积分: 528 分
注册时间: 2010-07-22
最后登录: 2014-10-11
楼主  发表于: 2010-09-07 10:17

 qt4.6.3之无敌三子棋,俺玩不过MINI2440~额

该程序为更改eddylau的tic_tac_toe程序,运行于QT4上。
运行方法与前面我发的帖子的方法一样!不明白的可以回复下自己的问题,俺懂得的将会回复给您,最近俺比较常在线~~呵呵
俺玩了很久还是没有胜利过~~
于是分析他的代码,下面说明下myGames.h档
int newXPos,newYPos;鼠标点击坐标点,触发mousePressEvent事件
int oldXPos,oldYPos;非上一次坐标点!存储的是需要重刷新的格子顶点坐标
int setXMark,playFlag,tieFlag;三个状态标志
int repeatFlag0;
int repeatFlag1;
int repeatFlag2;
int repeatFlag3;
int repeatFlag4;
int repeatFlag5;
int repeatFlag6;
int repeatFlag7;
int repeatFlag8;//9个状态标志
int playStep;
int marked[9];
int winLine;
int sysMovePos;
void checkMove(int,int);
void playerMove(int , int);
int callAI(int);//机器步,调用该代码,除非改了该代码,不然应该赢不了机器
void sysMove(int);机器的第一步,随机的步子
void sysSetPos(int);机器的第二步也为随机步,中心格优先
void initMarkedArray();初始化九宫格
void winCheckX();
void winCheckO();
void paintEvent( QPaintEvent * );自动刷新事件
void mousePressEvent( QMouseEvent *);
void play_game();
void close_game();

[attachment=1539] [attachment=1540]  
在不改动代码的情况下俺是赢不了机器,谁能win!!上个图看下!
附件设置隐藏,需要回复后才能看到
级别: 侠客
UID: 22618
精华: 0
发帖: 89
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 178 分
注册时间: 2010-06-04
最后登录: 2017-09-13
1楼  发表于: 2010-09-07 18:12

 回 楼主(xphyym) 的帖子

什么好东西
级别: 新手上路
UID: 26769
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2010-08-13
最后登录: 2012-06-07
2楼  发表于: 2010-09-08 15:46
顶一下
级别: 骑士
UID: 8265
精华: 0
发帖: 203
金钱: 1080 两
威望: 265 点
贡献值: 0 点
综合积分: 406 分
注册时间: 2009-08-17
最后登录: 2017-11-11
3楼  发表于: 2010-09-14 11:46
上传源码啊
级别: 新手上路
UID: 24006
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2010-06-30
最后登录: 2017-09-13
4楼  发表于: 2010-09-14 14:22
什么好东西
级别: 新手上路
UID: 27057
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2010-08-18
最后登录: 2012-12-13
5楼  发表于: 2010-09-15 10:38
学习中,谢谢
级别: 侠客
UID: 9817
精华: 0
发帖: 62
金钱: 330 两
威望: 78 点
贡献值: 0 点
综合积分: 124 分
注册时间: 2009-10-14
最后登录: 2012-07-31
6楼  发表于: 2010-09-15 13:12
看看
大笑笑大
级别: 骑士
UID: 25314
精华: 8
发帖: 184
金钱: 1320 两
威望: 264 点
贡献值: 8 点
综合积分: 528 分
注册时间: 2010-07-22
最后登录: 2014-10-11
7楼  发表于: 2010-09-15 16:55

 回 3楼(zxlzxl2) 的帖子

源码在附件,可以下载~~
级别: 新手上路
UID: 3182
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2008-12-30
最后登录: 2010-11-19
8楼  发表于: 2010-09-17 14:30
我来试试
级别: 侠客
UID: 24178
精华: 0
发帖: 68
金钱: 345 两
威望: 69 点
贡献值: 0 点
综合积分: 136 分
注册时间: 2010-07-03
最后登录: 2012-04-17
9楼  发表于: 2010-09-20 08:49
看看!!!!!!!!!!