计算机科学与技术专业毕业设计开题报告17
时间:2025-04-04
时间:2025-04-04
xx科技大学xx科技学院本科毕业设计(论文)开题报告
题目基于C++的局域网俄罗斯方块游戏
系部名称信息工程系
专业班级计算机科学与技术
学生姓名
学号
指导教师
填表时间:年月日
填表说明
1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
2.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。
3.学生应按照学校统一设计的电子文档标准格式,用A4纸打印。
4.参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。
5.开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档。
第1页
设计(论文)题目基于C++的局域网俄罗斯方块游戏
设计(论文)类型工程设计应用研究开发研究基础研究其它
√
一、课题目的和意义
我的设计题目是游戏与C++编程语言相结合的应用,完成一款包括单人模式、双人模式的俄罗斯方块游戏。
在成为一个真正的程序开发者的路上,俄罗斯方块是一个完美开始。当前的软件开发行业,游戏开发是其中很重要的一部分。而俄罗斯方块很适合入手,因为它包括任何一个游戏程序中所有的基本元素。它有一个游戏循环(这个过程被反复执行直到游戏退出),用于循环读取玩家的输入,并处理输入,然后更新游戏元素(下落的方块),再去检查结果(输或者赢)。并且,不需要艺术家般的才能就能做出非常好看的俄罗斯方块游戏。只要会开发图形程序,就能够完成这个课题,甚至可以可以完成的很出色。由于它游戏元素的简单(仅仅是一些方块的组合和旋转),不仅能做出一个完整的既好玩又容易上瘾游戏,而且可以做的和商业游戏极为相似。
鉴于其具备游戏开发的必要元素,对技术和算法的要求又相对简单,我可以顺利的进行一次完整的独立开发过程。能够从开发的第一步,按规范认真走好每一步,正确领会其中的每个元素,得到预期的成果,是一次很宝贵的体验。在以后的开工作中,要接触的游戏开发甚至其他软件开发都要用到这些东西,所以学习这个过程并且实现它是非常重要的。当做大的项目时,就可以更好的确定其复杂性、工作量、开发周期等。
此外,实现俄罗斯方块,需要对整个项目有清晰的思路和正确的把握,对C++编程语言的掌握、网络通信等专业知识也是一次考查和实践。
完成这样一次毕业设计,我相信对提高自身分析问题、解决问题的能力大有裨益,锻炼自身的专业技能,满足专业目标培养的要求。
第1页
二、文献综述(课题的应用背景和前景)
1.目前此类项目在国内外的总体研究情况,理论发展,技术使用情况:
在当今社会中,竞争越来越激烈,生活工作节奏也变得快捷、繁琐,大多数人没有太多的休息时间。此时的人们正需要一种既简单又节省时间的快速休闲方式,以暂时放松身心。俄罗斯方块游戏以其看似简单但却变化无穷的方块,和无尽的挑战吸引了众多爱好者,而且老少皆宜。
无可争议,俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏。它是永恒的娱乐经典,但它实际不又和那些传统的经典娱乐方式不同,因为它的本质是电子化的,所以它的确属于现代产物。这款非常流行的小游戏,创意独特,其规则简单明了,自始至终不过是几个方块纷纷落下,但方块这种最简单的几何图形对人类却有着不可思议的强大吸引力。
鉴于俄罗斯方块程序代码简单,界面易于实现,成为编写移动设备(如手机,MP4,电子词典,平板电脑等)、WEB、PC等各种平台休闲游戏的首选。因此,其实现的手段也比较繁多,包括C++、VB、Java、C#、Object-C、Flash as语言等。
目前国内比较流行的各大网站的网络俄罗斯方块,包括联众游戏大厅、中国游戏中心、腾讯QQ游戏等,采取的都是可多人对战、计分升级制。这也是目前主流的网络俄罗斯方块玩法。同时,随着移动终端越来越有市场,各种手机、平板电脑、Psp等手持设备上的俄罗斯方块也大行其道,花样繁多,玩法丰富。
2.你的课题所应用理论与使用技术的描述,包括:
(1)基于的理论知识
按照面向对象编程思想设计俄罗斯方块游戏。
面向对象思想将系统中一切都视为对象,认为对象是其属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是消息的序列。
使用面向对象思想设计程序,可以通过对抽象的对象模型的操作,将软件的开发,从面向程的过程,转化为高级的自然过程。从而使得软件开发具有高度的内聚性和单纯的耦合性,提高软件的开发效率和维护能力。
(2)技术运用情况
第2页
我选用C++编程语言实现课题,其中使用QT3.3做界面设计,VC6.0开发平台。QT3.3做界面设计。
C++是由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20实际80年代初期发明并实现的。C++语言一开始是作为C语言的增强版出现,发展到今天,它 …… 此处隐藏:2868字,全部文档内容请下载后查看。喜欢就下载吧 ……