如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
VisualC++期末考评学院:计算机工程学院班级:11计算机科学2班学生姓名:吴晖学号:2011404010221设计地点(单位)A5-101设计题目:五子棋完成日期:2014年6月3日指导教师评语:____________________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):_________________教师签名:_________________________目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc157095009"1引言---------------------------------------------------------------3HYPERLINK\l"_Toc157095010"1.1游戏介绍-------------------------------------------------------3HYPERLINK\l"_Toc157095012"1.2目的-----------------------------------------------------------3HYPERLINK\l"_Toc157095014"1.3主要问题------------------------------------------------------3HYPERLINK\l"_Toc157095016"2需求分析-----------------------------------------------------------4HYPERLINK\l"_Toc157095022"3功能模块设计---------------------------------------------------4HYPERLINK\l"_Toc157095023"3.1变量和函数---------------------------------------------------4HYPERLINK\l"_Toc157095024"3.2框架的搭建---------------------------------------------------5HYPERLINK\l"_Toc157095026"4算法分析与设计-----------------------------------------------6HYPERLINK\l"_Toc157095027"4.1.游戏界面的设计-------------------------------------------6HYPERLINK\l"_Toc157095029"4.2核心算法-------------------------------------------------------7HYPERLINK\l"_Toc157095035"5总结---------------------------------------------------------------19五子棋人机对战游戏摘要:本文用visualc++来设计与实现简单的五子棋人机对战游戏的基本功能,玩家可以在游戏区域中适当的位置来放棋子,通过程序设计让电脑选择最佳的落棋点,来实现人机对战。文中对该游戏的算法进行了详细的介绍,其中核心内容包括界面的设计、最佳落棋位置的判断以及游戏胜利判断功能的实现。程序实现起来较简单,同时也比较实用。关键词:五子棋,vc,人机对战游戏1.引言1.1游戏介绍五子棋是一种很受人们喜爱的智力游戏,它的规则简单,但玩法变化多端,富有趣味性,特别锻炼人的智力,适合人们消遣。1.2目的网络小游戏制作的目的是满足了人们休闲的需要,在紧张工作之余休闲类的小游戏能够给人带来最大程度的放松,也可以增进人们之间的交流,沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市,甚至跨国间人们互相娱乐的目的。1.3主要问题开始制作游戏时,主要要解决的问题有以下几个方面:如何设置整个游戏的界面;2判断是否可以放下棋子;如何让电脑选择最佳位置;4.判断是黑棋胜还是白棋胜。需求分析关