当前位置: 首页 > news >正文

网站备案查询 美橙网哪个网站做兼职可以赚钱

网站备案查询 美橙网,哪个网站做兼职可以赚钱,扬州专业做网站企业,网站系统建设架构*一、项目需求* 五子棋是一种简单的黑白棋#xff0c;历史悠久#xff0c;起源于中国#xff0c;后传入日本#xff0c;在日本被称为“连珠”#xff0c;是一种老少皆宜的益智游戏。 人工智能五子棋系统的目标用户是一切想致力于研究人机对弈算法理论的相关研究者和一切…*一、项目需求* 五子棋是一种简单的黑白棋历史悠久起源于中国后传入日本在日本被称为“连珠”是一种老少皆宜的益智游戏。 人工智能五子棋系统的目标用户是一切想致力于研究人机对弈算法理论的相关研究者和一切想通过此系统进行五子棋人机对弈游戏的人群。目标用户特点范围广泛知识储备门槛低年龄跨度大具备操作简单的人机交互界面即可。 我们计划实现人人对弈人机对战以及机机对弈等三种模式以及一些基本游戏功能。 *二、设备要求* 编译语言C语言 操作系统windows 操作系统 开发工具Microsoft Visual Studio 2019 本次实验是运用Microsoft Visual Studio 软件来进行一次智能五子棋游戏的设计 Microsoft Visual StudioVS是一个基本完整的开发工具集它包括了整个软件生命周期中所需要的大部分工具。Visual Studio是最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2019 版本。 人工智能五子棋属于人工智能中人机博弈的一种人工智能应用广泛人工智能是促进未来人类科技和生活重大改变的一门学科。 *三、项目设计* 本项目主要设计如下 游戏用户接口主界面以及基本框架一共有四个页面一个主菜单两个副菜单以及一个棋盘界面。若是选择人人对弈则调用棋盘直接进行对弈若是机器与机器对弈则根据不同的难度调用不同难度的机器算发进行博弈。若是选择了机器与人的博弈则会跳转去难度选择的页面选择了困难之后会跳转到选择先后手的页面最后根据人选择的数据调用相应的函数与人进行博弈。 游戏操作规则左键白子右键黑子。 设计能悔棋操作即玩家在下棋子后能回到上一步。 提示鼠标的合法点击范围若点击的位置不是棋盘或者功能键则会有弹窗提示玩家玩家需要点击关闭弹窗才能继续游戏。 限制每个棋子落下的规范不能重复落子仅能黑白子交替下子若玩家点错可触发弹窗提示玩家玩家必须先关闭弹窗才能继续游戏。 游戏裁判算法判断各个方向是否有五颗连起来的棋子只要有一方先走成在在横、竖、斜方向上的五颗同色棋子就能赢得游戏赢得游戏后会有弹窗提示哪一方的棋子胜利并重新刷新一次棋盘使玩家再次进行游戏。 实现算法对战模式人机对战、人人对战、机机对战。 机器算法利用估值函数每下一颗棋子则在其周围加10活二在其前后各加100死二则在其为被堵住的地方的另一边加50活三在其前后加1000死三则在其为被堵住的地方的另一边加500活四则在其前后分别加10000死四则在其为被堵住的地方的另一边加上2000找出棋盘上价值最大的点并判断是进攻还是防守从而使自身的每一步棋子的价值最大化。 *3.1、人机交互界面* 通过鼠标点击调用不同的函数进而刷新屏幕使之进入不同的界面让玩家选择自己想要的游戏模式游戏难度以及先后手让玩家有更好的游戏体验为此我特地添加了悔棋重新开始退出游戏等功能让玩家在玩的过程中拥有更多机会。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yXXzU5bQ-1636549459002)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw)] 图3.1.1 人机交互界面关系流程图 *3.2、系统结构设计* *3.3、数据结构设计* 人工智能五子棋系统的每一个下棋格点用二维数组a[17][17]表示数组内容分别为0,1,2代表未落子黑子白子。 初始化黑棋与白棋的估值函数表如下。 int Value_black / Value_white[ 17] [ 17] { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0}, {0, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 5, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 5, 6, 7, 7, 7, 6, 5, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 5, 6, 7, 7, 7, 6, 5, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 5, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 5, 5, 5, 5, 5, 5, 5, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 1, 0}, {0, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 0}, {0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; 以下是我定义的各种函数。 void menu(); //主菜单背景void Difficulty(); //选择人机难度void choseFrist(); //选择先后手void ChessBoard(); //棋盘void DropChess(MOUSEMSG m); //下棋bool Rules(int i, int j, int x); // 规则落棋的合法性以及判断输赢void Newa(); //重新开始后进行初始化void Regret(int x, int y); //悔棋void DropChess_People(); //人下棋void Low(); //初级难度void Medium(); //中级难度void Low_J();void Medium_J();void Judge_ML(int i,int j,int x); //判断棋盘模型void Renew_Value_shu(int i,int j,int x,int n); //更新价值表:竖直方向void Renew_Value_leftup(int i, int j, int x, int n); //更新价值表:左上往右下void Renew_Value_heng(int i, int j, int x, int n); //更新价值表水平方向void Renew_Value_rightup(int i, int j, int x, int n); //更新价值表:右上到左下HWND chunchun GetHWnd(); //窗口弹出;int flag 0; //限制落棋的顺序以及赢棋之后无法再次落棋int a[20][20] { 0 }; //存储数组的二维数组int level; //难度等级int order 0; //顺序——先后手int close 0; //使退出人机的程序。int e,f,c,d; //记录悔棋下标。int level1 0; //机器的int value_black[17][17] { 0 }; //黑棋的价值表int value_white[17][17] { 0 }; //白棋的价值表
http://wiki.neutronadmin.com/news/275893/

相关文章:

  • 网站建设英语要几级浙江省住房和城乡建设厅网站打不开
  • 恩施做网站wordpress主题 外贸
  • 网站制作过程简介华为手机WordPress
  • 引擎优化seoapp排名优化公司
  • 怎样制作个人网站如何使用ftp上传网站
  • 如何建一个个人网站深圳家装
  • dede网站打不开畅言wordpress
  • 教育培训类网站设计增城商城网站建设
  • 网站建设的思路建设网站目的是什么
  • 建筑公司网站建设交互设计英文
  • 做网站工资年新多少在广东成都哪个公司做网站
  • 高端集团网站建设apk开发
  • 腾讯网站统计代码网站建设的要求有哪些方面
  • 网站开发需要学php吗郑州建材网站建设
  • 兰溪企业网站搭建地址东莞短视频推广多少钱
  • 湖南沙坪建设集团有限公司网站大学学部网站建设工作
  • 政务咨询投诉举报网站建设无锡的网站建设公司
  • 响应式网站框架不用下载qq在线qq登录聊天
  • 网站开发语言总结有哪些中国传统美食网页制作素材
  • 怎么做网站的排名网站开发架构文档
  • 网站开发 安全验证南通做网站公司
  • 深圳做网站推广的公司网站建设的可行性分析报告
  • 东莞网站制作有名 乐云践新crm系统的销售管理功能包括
  • 昆明网站优化排名推广新手做网站需要什么
  • 南宁网站运营哪家好宝安在深圳算什么档次
  • 百度收录最快的网站手机怎么上wap网站
  • 广州 seo的网站电商seo推广
  • 网站网络营销阿里云自助建站教程
  • 营销型网站系统学ps有用还是网页制作
  • 网站建设 目的图片下载 wordpress