三子棋有哪些信誉好的足球投注网站树程序设计报告_毕业论文.doc

三子棋有哪些信誉好的足球投注网站树程序设计报告_毕业论文.doc

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三子棋有哪些信誉好的足球投注网站树程序设计报告_毕业论文

计算机科学与技术学院 《C高级语言程序设计》课程设计报告 ( 2016 / 2017 学年 第 1 学期) 学生姓名: 肖磊 学生专业: 物联网工程 学生班级: 物联网工程152002 学生学号: 201520050228 指导教师: 张荣国 2016年 12 月 26 日 计算机科学与技术学院 课程设计任务书 课程设计名称 C高级语言程序设计课程设计 课程设计题目 三子棋有哪些信誉好的足球投注网站算法树的实现 学生姓名 肖磊 专业班级 物联网152002 学号 201520050228 课程设计任务内容 [问题描述] 针对三子棋,应用C语言程序设计的基本理论和方法,从对问题的分析研究开始,到编程调试结束的整个过程进行分析和设计,具体包括以下几点。 [基本要求] (1)了解程序设计的方法和步骤,对三子棋进行分析研究。 (2) 系统的工作可以进行:人类走棋功能、电脑走棋、判断两方输赢、棋盘界面函数(选择先后手、选择人人对战、人机对战)、有哪些信誉好的足球投注网站树的实现等。 (3)画流程图:将主函数和每个功能模块的函数的流程图分别画出来; (4) 编写程序代码,对每个模块实现的功能进行详细的说明, 对程序中使用的变量予以说明,对程序中主要语句的功能予以说明; (5)提交课程设计报告。 [测试要求] (1)设计的程序能够方便地运行,达到设计的目的; (2)用户界面友好,功能明确,操作方便。 指导教师: 张荣国 时 间:2016 年 12 月 1 日 目录 第1章 设计过程总结与分析 1.1关于三子棋问题的描述…………………………....….…1 1.2关于三子棋问题的分析………………………….………1 1.3程序运行环境…………………………………..……..….1 第2章 算法设计与流程图 2.1主控模块的算法设计与流程图...........................2 2.2图形界面模块算法设计与流程图.........................4 2.3人类走棋模块算法设计与流程图.........................5 2.4判断输赢模块算法设计与流程图.........................5 2.5电脑走棋模块算法设计与流程图.........................6 第3章 程序设计编码与测试 3.1主控模块程序设计编码与测试...........................12 3.2图形界面模块程序设计编码与测试......................17 3.3人类走棋模块程序设计编码与测试......................19 3.4判断输赢模块程序设计编码与测试......................25 3.5电脑走棋模块程序设计编码与测试......................28 第4章 设计过程总结与分析 4.1三子棋设计过程中的总结与分析.......................32 附录:程序流程图及程序代码 5.1程序流程图..............................................33 5.2程序源码..........................................。.....42 第1章 设计过程总结与分析 1.1关于三子棋问题的描述 “三子棋”游戏(又叫“井字棋”),是一款十分经典的益智 小游戏,想必很多玩家都有玩过。“三子棋”的棋盘很简单,是一个 3×3 的格子, 很像中国文字中的“井”字,所以得名“井字棋”。“三子棋”游戏的规则与“五子棋”十 分类似,“五子棋”的规则是一方首先五子连成一线就胜利;“三子棋”是一方首先 三子连成一线就胜利。 游戏时一方是电脑,另一方是玩家。所以,这类游戏在 开始时有两种方式:一种是玩家先走;另一种是电脑先走。 1.2关于三子棋问题的分析 这是一道人工智能的题目,关键是找出电脑的思维。而电脑的思维必是一个算法。本题用的蒙特卡洛算法。进行一定次数的随机模拟的下棋,之后选择出最有利的一点为落子点。正是因为电脑有思维,电脑能赢就赢,同时也要干扰玩家赢(力求和局) 1.3程序运行环境 程序是在vs2013的环境下运行的,并且需要配置ege文件。 配置ege文件: 1. 把ege的include目录下的头文件拷贝到C:\Program

文档评论(0)

店小二 + 关注
实名认证
内容提供者

包含各种材料

1亿VIP精品文档

相关文档