// 五子棋Dlg.cpp : implementation file // #include "stdafx.h" #include "五子棋.h" #include "五子棋Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif int board[14][14]; //棋盘数组 BOOL ptable[14][14][480]; //人的所有可能的赢法数组 BOOL ctable[14][14][480]; //计算机所有可能的赢法数组 int ccgrade[14][14] ={0}; //计算机的权值数组 int ppgrade[14][14] ={0}; //人的权值数组 int cgrade,pgrade; int win[2][480]; // win[0][480]表示人在480中赢法的值,当他的一个值是5时表示他已经赢了 // win[1][480]表示计算机在480中赢法的值,当他的一个值是5时表示他已经赢了 int pcount,ccount; BOOL player,computer,start = true ,over , pwin, cwin, tie; //这里都时一些标记 其中tie表示是否平局的标记 int i,j,k,m,n,count; int mat,nat,mde,nde; char str[14]; // void dostep(); ///////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg(); // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support//函数是进行数据交换的 //}}AFX_VIRTUAL // Implementation protected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CMyDlg dialog CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/) : CDialog(CMyDlg::IDD, pParent) { //{{AFX_DATA_INIT(CMyDlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 // SetTimer(1,2000,NULL); for(i = 0
2021-11-08 22:34:10 95KB c++ 源码程序 人机对战 五子棋设计
1
[虎克对战平台校园V2.3] 客户端+服务端+源代码,
2021-11-05 21:26:06 4.79MB 虎克 对战平台 V2.3
1
C语言贪吃蛇游戏的双人对战版.cppC语言贪吃蛇游戏的双人对战版.cppC语言贪吃蛇游戏的双人对战版.cppC语言贪吃蛇游戏的双人对战版.cpp
2021-11-04 20:02:15 8KB C语言
1
Pygame实现的一个五子棋,画风不咋地 enter下一局
2021-11-04 09:05:56 4KB python pygame
1
此资源为c#中wpf方面的五子棋,人机对战是此作品最大的特点,相信大家都了解人机对战是很不好实现的。源码内幕与大家分享!
2021-11-03 16:30:08 275KB c# wpf 人机对战 五子棋
1
java六子冲棋 六子棋子 人机对战 二打一棋子 java人机对战 带精减jre
1
Python井字棋 人机对战 机器对战
2021-11-02 21:31:56 8KB python GUI
1
用VS2010开发的一个通过文本进行战斗的游戏,游戏内容包含:物理攻击防御,魔法,物品,人物属性,天赋,状态等等。有兴趣的朋友可在本工程上扩展游戏功能,如动画、音效、装备等,也可增强游戏AI。
2021-10-28 23:38:57 718KB WPF SQLite
1
原来那个太贵,本来不大的东西,还分成了6份,现在合到一起了 1.引言 4 1.1编写目的 4 1.2背景 4 1.2.1 中国战网对战平台产生的背景 4 1.2.2 对战平台的市场分析 4 1.3定义 5 1.4参考资料 6 1.5开发软件 6 2系统的结构 6 2.1客户端系统结构模块划分 6 2.1.1管道模块 6 2.1.2用户socket通信模块, 6 2.1.3主程序界面模块 6 2.1.4网络通信的信息库模块 7 2.1.5客户端界面基础类库 7 2.1.6检查系统进程加密等操作模块 7 2.1.7 检查系统进程记录数据信息写日志模块 7 2.1.8特殊cs1.5服务器客户端使用的动态连接库模块 7 2.2中国战网网络拓朴图 8 3.客户端设计说明 9 3.1客户端描述 9 3.2功能 9 3.2.1 用户登录 9 3.2.2 游戏房间、比赛房间,公共资讯 9 3.2.3游戏类型列表 10 3.2.4 房间成员信息显示 10 3.2.5 基于互联网络环境下的局域网 10 3.2.6 支持多种网络协议 10 3.2.7 支持多种局域网游戏 11 3.2.8 支持cs1.5战网服务器方式游戏 11 3.2.9 对战成绩统计和积分排名 11 3.2.10战队组队和战队排名 11 3.2.11丰富多彩的聊天系统 11 3.2.12强大的在线管理功能 12 3.2.13基于用户的针对性广告系统 12 3.2.15战币, 游戏币计费与帐务系统功能 12 3.3应用环境 12 3.4输入项 13 3.5输出项 13 3.6技术实现 13 3.6.1利用挂钩(Hook)插入DLL进行网络内容访问控制 13 3.6.2 tcp转udp设计方案 19 3.6.3 客户端皮肤方案 24 3.7客户端与服务器的流程逻辑 25 3.7.1 客户端与登陆服务器数据包流程 (TCP数据包) 25 3.7.2客户端与游戏服务器数据包流程 (TCP数据包) 27 3.8接口 30 3.9存储分配 31 3.10注释设计 31 3.11限制条件 31 3.12综合测试计划 31 3.12.1.待测产品: 31 3.12.2测试目的: 31 3.12.3测试环境: 31 3.12.4测试范围: 32 3.12.5测试策略 : 32 3.12.6测试资源 33 3.12.7测试内容 33 3.13尚未解决的问题 34 4.中国战网对战平台技术特点和优势 34
2021-10-28 20:10:56 11.53MB 对战平台 源代码
1
creator js 2.0.9 项目为单个预制体,直接把预制体添加到项目工程里面 无需其他修改。
2021-10-27 17:18:11 109KB creato 源代码 国际象棋
1