计算机科学与技术专家报告内容,计算机科学与技术专业设计报告大学内容.docx...

计算机科学与技术专业设计报告大学内容

德州学院信息管理学院课程设计报告实习名称自主学习能力设计题目五子棋小游戏实习时间2015.04.01--2014.04.30专业班级 14级计算机科学与技术指导老师教学单位小组分工情况:学号姓名分工201481010020代码编写、程序调试及文档编写二〇一四年五月二十五日目 录1 实习目的22 需求分析23 概要设计23.1 游戏背景23.2 游戏玩法33.3 程序需求分析33.4 开发平台33.5程序流程设计44 棋盘与棋子的生成54.1引言54.2 程序语句55 棋子移动与落子65.1引言65.2程序语句66 胜负判断166.1引言166.2程序设计177 调整改进187.1引言187.2程序功能及调整187.3总程序语句198 总结28参考文献:29五子棋小游戏的设计与实现1 实习目的(1)熟练的运用计算机语言,培养了对计算机编程的热爱程度.(2)学会怎样用c语言做一个完整的系统。(3)掌握c语言的编辑,链接,运行等环节。(4)掌握c语言中链表的建立,插入,删除,保存节点。(5)熟练掌握for while do-while循环语句的使用。(6)熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。(7)提高遇到困难解决困难的能力。(8)提高书写代码的速度与正确率。(9)独立实践,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力。2 需求分析目前,随着计算机网络的的发展,PK已经成为现在人生活的一部分,人们 以不同的方式通过网络来娱乐,休闲。以计算机技术和网络技术为核心的现代网络技术已经在现实生活和生产中得到了广泛的使用,休闲类网络游戏集趣味性,娱乐性,互动性和益智性于一体,已经成为多数人群的休闲方式,也为多数人所喜好。当然,为了满足没有网络同样能娱乐的要求,许多小游戏做成了单机和网络的双功能。3 概要设计3.1 游戏背景五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。3.2 游戏玩法五子棋是一种两人对弈的纯策略 型棋类游戏,五子棋棋子分为黑白两色,棋盘为19×19,棋子放置于棋盘线交叉点上或网格中。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个同色棋子连成不间断的一排者为胜。3.3程序需求分析根据功能需求,将程序分为图形显示、玩家控制、胜负判断和系统帮助四个模块,以下分析各模块的需求。 图形显示模块:程序开始运行时,给出欢迎界面;游戏开始后要求生成19×19的棋盘图像,并在棋盘上方提示 当前落子方棋子颜色,游戏进行过程中,要求实时显示棋盘上已落下的棋子;分出胜负后,要求给出游戏结束画面。 玩家控制模块:程序开始时,需玩家确定而后开始游戏;游戏过程中,两个玩家通过不同的按键移动光标,选择落子;游戏结束时,有玩家选择是否开始新棋局。 胜负判断模块:实时监测棋盘上棋子,一旦某一色棋子出现五子连线,终止游戏程序,弹出该色玩家胜出界面。 系统帮助模块:弹出窗口,窗口中 显示帮助信息,包括棋子移动与落子按 键介绍,获胜方式等。 除以上主要模块之外,程序中还可以添加其他辅助程序,如中途退出等。程序的关键在于胜负判断模块,该模块的设计直接关系到程序的运行速率和运行结果的正确与否。3.4 开发平台系统: Windows 7 旗舰版(64位)处理器: AMD A8-5545M APU with Radeon(tm) HD Graphics 1.70GHz内存: 4.00 GB程序开发软件:Microsoft Visual C++ 6.0文档编写:Microsoft Word 20103.5 程序流程设计根据程序需求分析结果,可以得出程序的总体结构图如图五子棋游戏1:系统帮助模块胜负判断模块玩家操作模块图形产生模块图1 程序总体流程图图程序总体流程图如图2:图2 程序总体设计图4.棋盘与棋子的生成4.1引言根据五子棋的基本规则,棋盘采用19×19方格棋盘,棋子为黑白二色圆形棋子;游戏进行过程中棋盘始终显示,落子后棋子在落子处始终显示;棋盘在程序结束时消失,已落下的棋子在 程序结束时或开始新游戏是消失。4.2程序语句棋盘的显示由游戏开始与结束部分控制,棋子的显示与保留由玩家操控部分决定。board() /*画棋盘*/ { setfillstyle(1,6); bar(120,50,520,450); setfillstyle(1,14); b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值