第一范文网 - 专业文章范例文档资料分享平台

刘声传毕业设计初稿

来源:用户分享 时间:2025/5/19 2:25:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图1.1

3.功能模块的设计

3.1 变量和函数

在view类中添加变量函数如下:

保存vscomputer时白棋位置 CPoint vspoint; CPoint bpointcan4, //这个位置空,它旁边有四个黑棋

wpointcan4, //这个位置空,它旁边有四个白棋

bpointcan3, //这个位置空,它的旁边有三个黑棋

wpointcan3, //这个位置空,它的旁边有三个白棋

bpointcan2, //这个位置空,它的旁边有两个黑棋

wpointcan2, //这个位置空,它的旁边有两个白棋

bpointcan1; //不是以上情况,这个位置空

在得到最大值和方向上寻找落棋点,其中i、j表示搜索起点,n表示方向

void searchcandown1(int i,int j,int n); void searchcandown2(int i,int j,int n); void searchcandown3(int i,int j,int n); void searchcandown4(int i,int j,int n); 计算最大值及方向 c,int d); 最好落棋点

void

bestputdown(int

CPoint maxnum(int a,int b,int

i,int j); 计算机下棋

void computerdown(); void

putdown(CPoint

在位置point放下棋子 point); 人对机菜单

afx_msg void

OnCpmputer(); 3.2.框架的搭建

新建工程,选择单文档,在Step 4 of 6中先中Windows Sockets复选框

4.算法分析与设计

4.1游戏界面的设计

由于游戏的棋盘大小是一定的,不能改变大小的,是应该符合要求的。用如下函数设置窗口大小: BOOL cs) {

if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;

// TODO: Modify the Window class or styles here by modifying

// the CREATESTRUCT cs

cs.dwExStyle=cs.dwExStyle|WS_EX_TOPMOST; //

CMainFrame::PreCreateWindow(CREATESTRUCT&

搜索更多关于: 刘声传毕业设计初稿 的文档
刘声传毕业设计初稿.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8x0oi08gu87f1wl0kih4_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top