用VS2010做了个井字棋游戏程序 但是下棋的时候 判断胜利的方法有问题 我把代码贴出来 希望大家给我看看 我是新手 谢谢大家了 !!!!
// TIC2Dlg.h : 头文件
//
#pragma once
// CTIC2Dlg 对话框
class CTIC2Dlg : public CDialogEx
{
// 构造
public:
CTIC2Dlg(CWnd* pParent = NULL); // 标准构造函数
void update();
void updateqp();
int whowin(int x,int y,int _flag);
void manstep(int x,int y);
int model();
void win();
void lose();
void pingshou();
// 对话框数据
enum { IDD = IDD_TIC2_DIALOG };
int qp[3][3];
int *xt[8][3];
int dys; //控件对应数
int sum; //计算棋盘上有多少子
int flag; //表示谁在下棋 -1人后手(电脑在走) 1人先手(人在走)
int jieguo; //胜负标记
CWnd *q; //控件指针
CButton *qz; //button指针
bool state ; //记录游戏是否在进行
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
afx_msg void OnButton1();
afx_msg void OnButton2();
afx_msg void OnButton3();
afx_msg void OnButton4();
afx_msg void OnButton5();
afx_msg void OnButton6();
afx_msg void OnButton7();
afx_msg void OnButton8();
afx_msg void OnButton9();
public:
int m_first; //定义先手 1先手 0后手
protected:
virtual void OnOK();
};
相关推荐
经典Tic Tac Toe游戏开发实战项目
你以为这只是个玩具项目?错了!🚀通过开发 Tic Tac Toe,我们实践了:- 数据结构选型- 模块化设计- MVC 架构- 用户交互优化- 异常处理- 自动化测试- GUI 集成- 可执行打包这些技能,任何一个都能迁移到大型项目中。更重要的是——你亲手构建了一个完整生命周期的应用程序。从启动、运行、交互到结束,每一个细节都在你的掌控之中。下次当你看到某个“智能小游戏”时,别再说“我也能做”了,因为你已经做到了!💪。
Python游戏编程实战:30个小游戏从入门到进阶
Python编程学习常面临语法枯燥、项目无从下手的困境。通过游戏开发这一直观有趣的应用场景,可以将变量、循环、函数等基础概念与事件驱动、碰撞检测等核心原理紧密结合,有效提升编程思维和工程实践能力。利用Pygame等图形库,开发者能快速构建贪吃蛇、飞机大战等经典游戏,理解游戏主循环、精灵管理和状态更新等关键技术。这种从概念到实践的学习路径,不仅适用于Python初学者夯实基础,也为后续开发更复杂的应用提供了扎实的练手机会。通过复现并魔改小游戏源码,可以深入掌握调试技巧和模块化设计,完成从“读代码”到“写代码”
Dev-C++新手入门:8个经典C++小游戏源码实战解析
C++作为一门强大的编程语言,其学习路径往往从掌握基础语法和开发环境开始。对于初学者而言,理解集成开发环境(IDE)和编译器的原理是第一步,这有助于快速搭建编程工作站并验证代码逻辑。Dev-C++作为一款轻量级的C++ IDE,集成了MinGW GCC编译器,以其免安装、配置简单的特点,为新手提供了零门槛的实践入口。通过编写和运行具体的程序项目,学习者能将抽象的语法知识转化为解决实际问题的能力,这正是编程教育的核心价值。本文聚焦于游戏开发这一极具吸引力的应用场景,精选了贪吃蛇、扫雷、2048等8个经典小游戏
MATLAB实现了PEM燃料电池中PFSA膜化学降解的23反应动力学模型。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
产业园区运营负责人如何精准挖掘企业技术需求?.docx
产业园区运营负责人如何精准挖掘企业技术需求?


