黑白棋课程设计

黑白棋课程设计

ID:38930813

大小:640.13 KB

页数:43页

时间:2019-06-21

黑白棋课程设计_第1页
黑白棋课程设计_第2页
黑白棋课程设计_第3页
黑白棋课程设计_第4页
黑白棋课程设计_第5页
资源描述:

《黑白棋课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中南林业科技大学本科课程设计说明书学生姓名:杨明学号:20134380学 院:理学院专业年级:2013级信息与计算科学课程:visualc++面向对象与可视化程序设计设计(论文)题目:黑白棋指导教师:刘晖2015年11月中文摘要黑白棋,也称反棋(Reversi)、奥赛罗棋(Othello),苹果棋,翻转棋是一个经典的策略性游戏。黑白棋是19世纪末英国人发明的。直到上个世纪70年代一个日本人将其发展,借用莎士比亚名剧奥赛罗(Othello)为这个游戏重新命名,也就是现在大家玩的黑白棋。为何借用莎士比亚名剧呢?是因为奥赛罗是莎士比亚一个名剧的男主角。他是一个黑人,妻子是白人,因受小人挑

2、拨,怀疑妻子不忠一直情海翻波,最终亲手把妻子杀死。后来真相大白,奥赛罗懊悔不已,自杀而死。黑白棋就是借用这个黑人白人斗争的故事而命名。关键词程序设计,MFC,VC++与面向对象,引言 游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。它的游戏规则简单,因此上手很容易,但是它的变化又非常复杂。起初,黑白棋在西方和日本很流行,近年来,黑白棋正逐步为中国玩家所接受,并深受喜爱。1、课程设计计划黑白棋游戏设计所完成的就是一个游戏软件系统。我以前下过黑白棋,对其有一定的了解,但只是一个初级玩家。要完成游戏的设计,首先要对黑白棋进行全面的了解,然后进行需求分析,对软件有一个总体的设

3、计,之后进行详细设计,并对各种细节及可能的问题进行分析,最后进行编码调试。具体步骤如下:第一步:查询黑白棋的下棋规则及其历史。第二步:对于如何赢棋及下棋策略进行一定的了解。第三步:对于黑白棋游戏软件的功能需求进行全面的分析,其包括:基本功能的需求及拓展空能的需求。第四步:进行总体的框架设计。第五步:对于总体设计中的各个子模块,进行详细设计,并对可能出现的问题及难以解决的地方进行标记,同时可查阅相关的资料进行初步解决。第六步:上机编码调试,对出现的问题有针对性的加以解决。不能自行解决的问题,查询相关资料或询问其他人以上是总体的课程设计计划,具体的时间或问题的出现与解决以具体情而定。 

4、 对于可能出现的问题,如果有提前的预案就更好了。后期的调试阶段可能会出现很多问题,尽量压缩前一、两步的时间,为后期调试预留更多的时间。对后期调试完成后不满意或还希望添加更多功能,可以进行相应的修改。 2、功能需求2.1开发背景我国是棋文化的发祥地之一,上古的尧时代,围棋就在我国诞生了!在随后的几千年长河里,我国人民不断以自己的聪明才智创造出深受人们喜爱的棋类游戏,像中国象棋,五子棋,军棋等等一直是在民间很流行的棋类项目。同时国外的棋类游戏也流传到中国,比如国际象棋,跳棋等,逐渐在国内盛行。可以说棋类游戏一直是中国人民喜闻乐见的一种休闲方式,由于棋类游戏都是比较注重智力策略的,所以从

5、中也可以折射出我国人民的智慧。  棋类游戏规则简单,对外部要求不高,人们可以随时随地进行对弈。但是,真正能够精通棋类游戏的人却不是很多,主要是棋类游戏具有变化莫测的特点,人们经常得在棋局上深思熟虑才能找到克敌制胜的办法。因此,各种棋类游戏都具有开发智力的效能。在休闲中使自己得到真正的长进,这或许就是其倍受人们青睐的原因所在! 黑白棋游戏,起源于古希腊,在日本和西方国家比较盛行,其独特的游戏规则,对人类智慧进行着不断地挑战和激励,因此人们一直乐此不疲!加上上世纪后期电脑的普及,使黑白棋在全球范围内风靡,人们通过电脑可以轻松地实现人机对弈或者双人对弈!  但是,黑白棋在我国开展的比较晚

6、,流行范围还不够广,很多人对它的规则还不是很了解。为了配合国内黑白棋的普及活动,为广大的人民群众增添一种既能休闲又能益智的娱乐形式,使人们得到身心的全面发展,我们开发了这款PC版黑白棋游戏。现阶段沉迷于网络游戏或者其他游戏的学生不少,作为国家即将的建设者和接班人决不能只是游戏中的高手,我们只有去磨练自己的思维,发挥创造性才能担当得起如此重任,所以我们更希望能将其在学生中加以推广,让我们学生找到真正适合自己的游戏!2.2基本功能1)、实现人人对战与人机对战及难度的控制2)、记录双方棋子数3)、实现悔棋功能的4)、实现重新开始2.3拓展功能及对项目期望能实现的东西a  对能落子的点提示

7、玩家b  棋力可调,分初级,中级。c  玩家遇到疑问,需要帮助时,给予一定的帮助d  界面色彩友好,给人以良好的视觉冲击。e  操作方便,容易上手。3、总体设计3.1系统模块黑白棋对战能够悔棋实现人机对战及难度选择能够提供游戏说明记录双方旗子实现对战绘制棋盘与旗子并显示3.2游戏业务处理流程图开始初始化信息显示游戏面板玩家点击落子点当前位置能否落点否更新数据并显示游戏面板能换另一方下棋玩家是否无落子点是统计双方棋子数否否游戏是否结束是结束3、详细设计4.1绘制棋盘与旗

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。