- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
连连看程序设计报告
《计算机应用基础与程序设计》
三级项目设计报告
项目名称: 连连看 2014级软件工程8班 学 号: 140120010226 姓 名: 郭鹏飞 2014年12月31日
说明:报告内容可以根据自己的设计实践自行拟定和修改,内容尽量翔实,页数不够可以加页,内容过于单薄将影响得分。建议写报告之前自己上网或在图书馆查阅相关资料进行报告书写方法的自学。
一、项目分析
项目分析简要说明项目主要用户需求、设计思路及模块划分。
用户需求分析
在当今社会,人们的生活压力越来越大,也没有太多时间去玩大型的游戏,所以需要一些简单的小游戏来缓解大家的工作和学习压力。而连连看是一款简单,容易理解,大多数人都会玩的小游戏,耗费时间也不是太长,所以特意设计此款游戏来满足用户放松心情的需求。
系统设计思路
(1)必须先导入图片,当俩张图片一样时,便可以消除;
(2)窗体基本的菜单栏必须有;
(3)有时间轴控制时间,确定输赢;
(4)当时间到时,不能继续游戏;赢了的话,要保存游戏者姓名和判断胜负的时间;
(5)最好有历史记录,记录下来用户每一次的得分情况。
3、系统模块划分
板块一:图片导入。连连看应该有用来点击的图片,使用户避免因为只有数字而感到无聊。
板块二:图片标记。连连看需要点击俩次图片,所以必须记录第一次点击的图片是哪一个。
板块三:图片连线。该过程是整个游戏的核心过程,是最重要的一个过程,也是耗时最长的一个过程。连线方式主要分为三种方式,即直线连接、一个折点连接、俩个折点连接。如果用户前后点击的图片可以通过三种方式中的任意一种连接,并且图片完全一样,则达到消除图片的效果。
板块四:判断成功。通过判断图片是否完全消除,判断游戏是否胜利。
板块五:判断失败。如果时间到的话,用户失败,增加了游戏的竞争性。
板块六:重新开始。但用户游戏结束或想要重新开始时,可以重新开始新的游戏。
板块七:游戏暂停。通过游戏暂停,使用户有事时可以暂停游戏,之后可以继续游戏。
板块八:游戏难度。满足不同程度的用户的不同需求,共分为“简单”、“一般”、“复杂”三个难度,享受不同的挑战难度。
板块九:历史记录。将用户玩过的记录保存下来,同时可以使用户名和游戏时间都保存下来,并且和游戏难度一一对应。
板块十:背景音乐。为了使用户在游戏过程中更加享受,增加背景音乐和消除音乐,并且任何时候可以控制音乐的开始和结束。
二、项目设计
详细介绍项目各个子模块的设计方法及设计核心技术。
各个子模块的设计方法
板块一:图片导入。图片的导入有很多种方法,在该游戏中我采用了ImageList的方法。添加一个ImageList控件,Name为ImageList1,在其Image的属性中添加图片,之后再将图片导入窗口。同时,为了设计简单,我使用了二维Button来承载图片,在i,j的循环中添加代码,具体代码如下:
MyButton[i, j].Name = i.ToString();//为了判断图片是否相同
MyButton[i, j].ImageList = imageList1;
MyButton[i, j].ImageIndex = i - 1;
板块二:图片标记。首先判断是否已有图片选中,如果有则判断是否满足条件;如果没有,则该图片被选中,同时做出标记,我的方法是使背景变为红色,所以在导入图片时没有使图片放大。具体代码如下: Button button = (Button)sender;
button.BackColor = Color.Red;
if (BeforeButton == null)
{
BeforeButton = button;
button = null;
}
else
{
if (button == BeforeButton)//如果前后选择图片为图一张,则取消选择
{
BeforeButton = null;
button.BackColor = this.BackColor;
您可能关注的文档
- 过程控制系统考试知识点复习和总结----终极版.doc
- 过程控制系统试题10套.doc
- 过程控制第1章_绪论.ppt
- 过程控制综合实验报告.doc
- 过程控制课程设计 加热炉出口温度控制系统的设计.doc
- 过程装备与控制工程专业英语翻译Part.Ⅵ(课文+阅读材料)综合各版精华.doc
- 过孔回流焊接工艺点滴见解.doc
- 过程流体机械习题及答案.docx
- 过程装备腐蚀与防护专题.doc
- 过程装备设计期末考试试题及答案.docx
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 2017年山东省青岛市城阳七年级英语下册 Unit 1-2 复习练习题(无答案)(新版)人教新目标版.doc VIP
- 输变电工程标准工艺(变电工程土建分册)2022版.pdf VIP
- 个人防护用品培训.ppt VIP
- 启动仪式开业典礼模板《启动仪式全程安排及总结》PPT课件.pptx VIP
- 如何做一个出色的班组长.pptx VIP
- 2025年度卫生招聘考试(财务)新版真题卷(附详细解析).docx VIP
- 2025最新乡村医生考试试题库含答案.docx VIP
- 全国突发急性传染病防控技能竞赛笔试复习测试附答案(一).doc
- 如何做一个出色的班组长.pptx VIP
- 560期货交易技术策略系统.docx VIP
文档评论(0)