logo资料库

俄罗斯方块-毕业设计开题报告.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
一.题目来源
二.研究目的和意义
为了怀念经典,也为了能够给大多的计算机用户在工作之余找到一个休闲、娱乐的一个方式,我准备用VC语言开
三.阅读的主要参考文献及资料名称
四.国内外现状和发展趋势与研究的主攻方向
五.主要研究内容、需重点研究的关键问题及解决思路
5.1 主要研究内容
5.2 需重点研究的关键问题
俄罗斯方块的设计主要是七个消息程序的可实现性,通过这几个模块,来构建总体程序。
其次是各个函数之间的调用关系要明确,理清思路顺序。构建主体窗口后,实现窗口上的各个功能。
在编写俄罗斯方块程序之前,查看C语言相关书籍。
5.3解决思路
程序之间个函数的调用关系:
六.完成毕业设计所必须具备的工作条件及解决的办法
七.工作的主要阶段、进度与时间安排
八.指导老师审核意见
Yangtze University College of Arts and Science 毕业设计开题报告 题 目 名 称 俄罗斯方块游戏设计与实现 学 部 专 业 班 级 学 生 姓 名 指 导 教 师 辅 导 教 师 开题报告日期 理工学部 计科 5071 龙俊 严圣华 严圣华 2010.12.7
俄罗斯方块游戏设计与实现 学 生:龙 俊,长江大学文理学院 指导教师:严圣华,长江大学计算机科学学院 一.题目来源 随着计算机的普及以及人们生活水平的提高飞,电脑游戏已经成为人们茶 余饭后的消遣主导项目,甚至是主导了人们的生活。 二.研究目的和意义 无可争议,“俄罗斯方块”是有史以来最伟大的游戏之一。它是永恒的娱乐 经典,但它实际上又和那些传统的经典娱乐方式不同,因为它的本质是电子化的, 所以它的确属于现代产物。“俄罗斯方块”举世闻名的游戏性,在该游戏新鲜出 炉时就显得非常直观。某些与坠落的玩具碎片和它们的形状有关的东西,使得哪 怕新手也会很自然地企图把它们排列起来,并加以适当组合,就好似“俄罗斯方 块”触动了我们某些内在的感官,使得哪怕是我们当中最杂乱无章的人也要把事 情整理妥当。 在曾经发布过的所有游戏中,“俄罗斯方块”还被认为是仅有的一个能够真 正吸引广泛人群的作品。某些批评家也许会声称,“俄罗斯方块”要比过去二十 年间出现的任何东西都要浪费人们的时间。至于我们,则要欣然提名它为 GameSpot 评选出的历史上最伟大游戏之一。 为了怀念经典,也为了能够给大多的计算机用户在工作之余找到一个休闲、 娱乐的一个方式,我准备用 VC 语言开发一个经典的俄罗斯方块游戏。
三.阅读的主要参考文献及资料名称 [1] 康莉,李宽. 零基础学 C 语言. 机械工业出版社,2009. [2] 刘艳飞,迟剑. C 语言范例开发大. 清华大学出版社,2010. [3] 陈超. C 语言常用函数速查手册. 化学工业出版社,2010. [4] (美)佩里. 写给大家看的 C 语言书. 人民邮电出版社.2010. [5] (美)塞奇威克. 算法:C 语言实现. 机械工业出版.2004. [6] 范立锋,李世欣. 你必须知道的 213 个 C 语言问题. 人民邮电出版 社.2006 [7] (美)汉森. C 语言接口与实现. 人民邮电出版社.2007. [8] (美)汉利. C 语言详解(第 6 版). 人民邮电出版社.2009. [9] 萨师煊,王珊. 数据库系统概论(第三版). 教育出版社 2002-1-1. [10] 孙鑫 VC++ 全 20 讲 被誉为最优秀的 VC 视频教程 [11] 马梅尔施泰因 R.E. C 语言计算机游戏程序设计.科学出版社.2008. [12] 王 娣, 安剑 , 孙秀 梅 .C 语 言程 序开 发 范例 宝典 . 人 民邮 电出 版 社.2010. [13] 朱战立,张选平. 数据结构——使用 C 语言. 西安交通大学出版 社.2009 [14] (美)拉芙. Linux 内核设计与实现. 人民邮电出版社.2007 [15] 严蔚敏,吴伟民.数据结构题集(C 语言版). 清华大学出版社.2005 四.国内外现状和发展趋势与研究的主攻方向 随着计算机技术不断发展的同时,人们不仅工作上受益于计算机,在娱乐消 遣上也从某种程度上依赖计算机,而游戏则是人们消磨时间的最好选择。游戏发 展之快已经超乎人们的想象,由原来最简单的俄罗斯方块游戏发展到今天的大型 3D 网络、单机游戏,然而未来游戏发展远非如此。
如今游戏的开发都离不开原来最基本的游戏设计思路,掌握俄罗斯方块的设 计 方 法 有 利 于 我 们 拓 展 游 戏 设 计 。 游 戏 设 计 要 注 重 人 机 交 互 , 人 机 交 互 (Human-Computer Interaction,HCI)是关于设计、评价和实现供人们使用的交 互式计算机系统,且围绕这些方面的主要现象进行研究的科学。 电脑游戏的“游戏性”(Gameplay)也叫做“可玩性”,它是一个电脑游戏 成功与否的基石。“交互性”,是电脑游戏的核心属性。电脑游戏的游戏性是游 戏所包含的交互性的程度和特点,也就是说,它所指的就是玩家在游戏世界中的 选择及游戏世界对玩家的选择做出的反应。游戏的交互性越高,游戏就越有吸引 力、越好玩。这也是未来游戏设计研究的主要方向。 五.主要研究内容、需重点研究的关键问题及解决思 路 5.1 主要研究内容 俄罗斯方块游戏实现的主要任务是绘制出七种不同的方块类型,通过顺时针 旋转而变出不同的形状,累积底端实现得分的目的。 本游戏研究的主要内容包括: (1) 创建消息 创建七种不同形状的图形(长条形、Z 字形、反 Z 形、田字形、7 字形、反 7 形、T 字型)。 (2) 绘制消息 调用创建图形中的方法,使图形下降的同时不断的绘制图形的形状,形成方 块下降的效果。 (3) 鼠标左键消息 鼠标左键单击游戏窗口完成开始、暂停、继续游戏等操作。 (4) 键盘按键消息 键盘“上”完成变形操作,“下”完成加速下降操作,“左”完成左移操作, “右”完成右移操作。
(5) 新方块产生的消息 新方块产生的前提条件是旧方块落底端,方块又完成一次初始化操作。 (6) 定时器消息 方块没下降一格暂停的时间以及游戏运行总时间。 (7) 退出消息 结束游戏,退出窗口。 本游戏的主要功能是随机给出不同的形状(长条形、Z 字形、反 Z 形、田字 形、7 字形、反 7 形、T 字型)下落填充给定的区域,填满一条便消掉。 具体功能模块如下 俄罗斯方 块游戏消 息分类 创建消息 绘制消息 鼠标左键 键盘按键 新方块产 定时器消 退出消息 消息 消息 生的消息 息 上 下 左 右 图 1 功能模块图 5.2 需重点研究的关键问题 俄罗斯方块的设计主要是七个消息程序的可实现性,通过这几个模块,来构 建总体程序。 其次是各个函数之间的调用关系要明确,理清思路顺序。构建主体窗口后, 实现窗口上的各个功能。 在编写俄罗斯方块程序之前,查看 C 语言相关书籍。
5.3 解决思路 程序之间个函数的调用关系: winmain 窗口创建及消息循环 wndproc 窗口消息处理 DrawFixPlace TextOutScore DrawFixBlock 绘 制 分 割 线 及 提 示 文 字 TextOutTime 输 出 游 戏 运 行 时 间 输 出 游 戏 得 分 DrawBlock 绘 制 方 块 绘 制 堆 积 的 方 块 图 2 程序流程图 六.完成毕业设计所必须具备的工作条件及解决的办 法 所必须具备的工作环境: (1) Microsoft Visual C++ 6.0 (2) 操作系统为 Window XP
七.工作的主要阶段、进度与时间安排 第一阶段:2008年11月10日-2008年12月7日,系统需求分析,完成开题报告; 第二阶段:2008年12月8日-2009年1月15日,完成概要设计和详细设计; 第三阶段:2009年1月16日-2009年3月30日,编码; 第四阶段:2009年3月31日-2009年4月15日,测试各功能模块以及系统测试; 第五阶段:2009年4月16日-2009年5月6日,写论文。 八.指导老师审核意见 签 字: 年 月 日
分享到:
收藏