篇一 :五子棋-课程设计报告

五子棋-课程设计报告

单 位 分院(系)

专 业

学 号

学生姓名

指导教师

完成日期 20xx年 05 月 日

摘 要

五子棋的历史:五子棋是一种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一。发展于日本,流行于欧美。容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。

五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。在上古的神话传说中有“女娲造人,伏羲做棋”一说,《增山海经》中记载:“休舆之山有石焉,名曰帝台之棋,五色而文状鹑卵。”李善注引三国魏邯郸淳《艺经》中曰:“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一百五十枚”。这段虽没明讲是何种棋类,但至少知道远古就以漂亮的石头为棋子。因而规则简单的五子棋也可能出自当时,并是用石子作棋子。亦有传说,五子棋最初流行于少数民族地区,以后渐渐演变成围棋并在炎黄子孙后代中遍及开来。 

程序说明:本程序是一款棋类益智游戏程序,是用win-tc编写在WINDOWS 系统下运行的娱乐游戏。本程序可以实现人人对战,操作采用键盘上的上下左右键控制棋子的上下左右移动,由空格键控制下棋,双方都可通过ESC键终止游戏。游戏开始后,红、白双方轮流下棋,程序会根据双方下棋的先后顺序自动显示不同颜色的棋子,提示当前下棋的棋手,任何一方由五子连成一线时,游戏结束,结束时会显示对战双方胜负情况。

关键词:五子棋游戏应用程序,C语言,图形函数

第1章 选题的意义

1.1意义

通过游戏过程增加编程的兴趣,提高编程水平。编制该程序我对以下的知识点进行的巩固和掌握:1.数组元素为结构体的数组应用。2.全局变量应用。3.按键的处理。4.数组元素与蛇、食物的对应关系。5.图形方式等等。加深对所学知识的理解与掌握,增强自己对所学知识解决实际问题的能力,为以后的程序开发打下基础。

…… …… 余下全文

篇二 :五子棋游戏 课程设计报告(含源代码可以运行)

  五子棋游戏  课程设计报告(含源代码可以运行)               

目录

第一章 需求分析. 1

1.1 总体分析. 1

1.2 初始化. 1

1.3 主循环控制模块. 1

1.4 玩家下子. 1

1.5 盘面分析填写棋型表. 2

1.6 对方下子. 2

1.7 胜负判断. 2

第二章 功能描述. 3

2.1 功能模块图. 3

2.2 功能说明. 3

第三章 系统设计. 4

3.1 流程图. 4

3.2 流程图说明. 5

第四章 运行结果. 6

第五章 总结. 8

第六章 致谢. 9

附录一 参考文献. 10

附录二 源代码. 11

五子棋游戏

第一章 需求分析

1.1 总体分析

软件需求分析是软件开发周期的第一个阶段,也是关系到软件开发成败的关键一步。对于任何一个软件而言,需求分析工作都是至关重要的一步。只有通过软件需求分析,才能把软件的功能和性能由总体的概念性描述转化为具体的规格说明,进而建立软件开发的基础。实践表明,需求分析工作进行得好坏,在很大程度上决定了软件开发的成败。

软件需求分析的任务是:让用户和开发者共同明确将要开发的是一个什么样的软件。具体而言,就是通过对问题及其环境的理解、分析和综合,建立逻辑模型,完成新软件的逻辑方案设计。

基于本游戏,首先得为整个棋盘建立一张表格用以记录棋子信息,我们使用一个15*15的二维数组Table[15][15](15*15是五子棋棋盘的大小),数组的每一个元素对应棋盘上的一个交叉点,用‘0’表示空位、‘1’代表己方的子、‘2’代表对方的子;这张表也是今后分析的基础。在此之后还要为两个玩家双方各建立一张棋型表Computer[15][15][4]和Player[15][15][4],用来存放棋型数据。

…… …… 余下全文

篇三 :C语言图形五子棋课程设计报告

北京师范大学

C语言课程设计报告

课题名称:      游戏五子棋          

指导教师:                

课题组员:

院系:        信息科学与技术      

时间:      20##.3.15-20##.4.20    

       

               摘 要

五子棋是一种两人对弈的纯策略型棋类游戏,应用C语言编写程序可以在计算机上实现二人对弈五子棋功能。二人对弈五子棋程序由欢迎界面显示、游戏界面生成、光标移动与落子、判断胜负、悔棋功能、提供音效等子程序构成;程序中应用了结构体、数组、全局变量、按键处理和图形编程等元素和语句。程序通过棋盘和棋子图像生成、二人移子与落子和判断胜负等功能的实现,在计算机上实现了二人五子棋对弈。

                         

…… …… 余下全文

篇四 :《C++语言程序设计》课程设计报告--五子棋

C++语言程序设计

课程设计报告

课    程:   C++语言程序设计          

题    目:       五子棋        

年    级:                     

专    业:                     

学    号:                     

姓    名:                     

…… …… 余下全文

篇五 :20xx年C语言五子棋课程设计报告

本科《控制软件设计》课程设计

题   目        五子棋     

学       院        计信院       

专       业        自动化       

年       级        2011级        

学       号    222011321042081    

姓       名         谯平        

同   组  人      张健、李益      

…… …… 余下全文

篇六 :c++五子棋课程设计报告

福建农林大学计算机与信息学院

课程设计报告

年  月  日


福建农林大学计算机与信息学院计算机类

课程设计报告结果评定

目        录

1.设计目的................................................................. 4

2.设计要求................................................................ 4

3.设计方案  ................................................................4

4.设计内容  ................................................................7

4.1系统的主要结构和类结构..................................................7

4.2 (2)五子棋类的结构.......................................................7

4.3⑶ 系统工作流程介绍.................................................... 7

4.4 ⑷ 类的介绍.............................................................8

4.5 (5) 各个模块的介绍......................................................8

4.6 (6)程序运行图示........................................................14

…… …… 余下全文

篇七 :五子棋JAVA语言课程设计报告

《Java语言程序设计》

课程设计报告

分    院:      电 信 分 院        

班    级:      _电子商务1班___    

姓    名:        何芳林          

学    号:       20100210460123     

指导教师:         吴军良           

课设时间:20##-12-20至20##-12-31

二O一一 年 十 二月 二十 日


目  录

一、设计要求…………………………………………....2

二、设计步骤…………………………………………....2

 2.1程序流程图………………………….…………...2

 2.2程序的功能分配……………………….………...3

三、设计正文…………………………………………....6

 3.1创建棋盘类……………………………………….6

…… …… 余下全文

篇八 :java课程设计报告-五子棋

目录

第一章                   软件开发平台……………………………

游戏设计思路…………………………

第二章                   小游戏五子棋的开发过程………………

第一节              JAVA基础知识………………………

第二节              启动程序的分析……………………

第三节              游戏设计过程………………………

第三章 总结…………………………………………

第四章 参考文献……………………………………

第五章 附录…………………………………………

第一章  

游戏设计思路

 

            

  

第二章 

第一节     java程序基础知识

…… …… 余下全文