全球旧事资料 分类
学校代码10128
学号
课程设计说明书
题目五子棋
学院理学院
班级信计131
二一六年一月二十一日
f内蒙古工业大学课程设计论文任务书
课程名称面向对象的程序设计学院理学院班级信计131学生姓名杨震学号201320905020指导教师白莲花
ff摘要
随着经济的发展社会竞争的激烈现在社会进入了竞争的时代。上班族为了完成公司业务每天超负荷的工作学生为了不落后他人每天早起晚睡不断地学习压力巨大。所以为了缓解大家的压力使大家在工作、学习之余娱乐一下活跃大脑提高工作、学习效率因此益智性游戏越来越受人们的关注五子棋作为益智类游戏之一倍受人们的喜爱所以对于五子棋的开发也有了很多关注。C语言即是进行软件开发的直接工具又是“数据结构”、“操作系统”、“编译原理”以及其他相关课程的先修课程因此在整个教学体系中占据十分重要的地位1。
本文主要讲的是利用VC60软件开发一个界面简洁、直观、实用性比较高的AI功能的五子棋游戏游戏程序实现人人对弈在对弈过程中当用户和用户比赛时电脑利用搜索算法计算出落子的最佳位置是先人人对弈而且程序能够完成具有重新开始、认输、提示该轮到哪一方下棋的、游戏、判断胜负、悔棋等功能。
关键词人工智能自动处理五子棋
f目录
第一章任务概述1
11问题概述1
12需求分析1
第二章概要设计2
21功能设计2
22程序结构2
23基本流程3
第三章程序实现4
31主要变量及函数说明4
311主要变量4
312主要函数4
32主要功能实现4
321棋盘类的声明4
322玩家类的声明4
323棋盘显示为方形5
324判断棋子显示位置是否合理5
325判断输赢5
第四章结果与总结6
41运行过程及截图6
411棋盘初始化模块6
412输入错误提示8
413结局判断模块错误未定义书签。总结12
参考文献13
附录14
f引言
五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“珠”英译为“Re
ju”英文称之为“Goba
g”或“FIR”Fivei
aRow的缩写亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。
五子棋不仅能增强思维能力提高智力而且富含哲理有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”又有古典哲学的高深学问“阴阳易理”它既有简单易学的特性为人民群众所喜闻乐见又有深奥的技巧和高水平的国际性比赛它的棋文化源渊流长具有东方的神秘和西方的直观既有“场”的概念亦有r
好听全球资料 返回顶部