- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计
报告
设计题目: 俄罗斯方块游戏设计
院 系:
班 级:
学 号:
姓 名:
指导教师:
设计地点:
开课时间:
学生姓名 成绩
评语:
指导教师(签名)
年 月 日
目录
1.设计目的和任务 - 1 -
1.1目的: - 1 -
1.2任务: - 1 -
2.开发环境 - 1 -
2.1硬件环境: - 1 -
2.2软件环境: - 1 -
3.设计题目 - 2 -
3.1题目名称: - 2 -
3.2题目详细描述: - 2 -
3.3功能要求: - 2 -
4.相关技术以及知识点 - 3 -
4.1编写Block类: - 3 -
4.2 PathGradientBrush 类: - 3 -
4.3 Random类: - 3 -
4.4 GDI图形处理: - 3 -
5. 设计与实现 - 4 -
5.1 设计流程图 - 4 -
5.2 游戏主体界面 - 4 -
5.3 游戏图形界面 - 11 -
5.4 图形的移动与消行 - 13 -
5.5 得分的实现 - 15 -
6.总结 - 16 -
7.参考资料 - 16 -
1.设计目的和任务
1.1目的:
在现今电子信息高速发展的时代,电子游戏已深入人们的日常生活,成为老少皆宜的娱乐方式。俄罗斯方块,是一款风靡全球的游戏,最初是由苏联人制作的,规则简单,容易上手,且游戏过程变化无穷,可以让玩家充分感受游戏中的乐趣。
在游戏设计方面,俄罗斯方块是游戏编程的入门项目,因为它可以检验编辑人员对开发语言、环境和基本数据结构知识熟练程度。
1.2任务:
使用C#语言编写一个俄罗斯方块游戏系统,要求程序运行后有一个图形用户界面,并具备下面几个功能:
(1) 实现各种方块的生产,包括形状和颜色等信息;
(2) 实现各个方块的上下左右移动和旋转的功能;
(3) 实现消行的功能;
(4) 实现开始,暂停,结束等功能。
2.开发环境
2.1硬件环境:
服务器 CPU:PIII 500以上, 内存:256M
客户机 CPU:P200MMX以上,内存:32M以上
2.2软件环境:
Visual Studio2005 .net 2.0 以上
3.设计题目
3.1题目名称:
俄罗斯方块游戏系统?
3.2题目详细描述:
使用C#语言编写一个俄罗斯方块游戏系统,要求程序运行后有一个图形用户界面,实现各种方块的生产,包括形状和颜色等信息,完成左右下旋转的功能,在消行的同时分数加1,在点击暂停或者按下空格的时候暂停或开始游戏,最后结束游戏。
3.3功能要求:
功能(1) 实现各种方块的生产,包括形状和颜色等信息;
(2) 实现各个方块的上下左右移动和旋转的功能;
(3) 实现消行的功能;
(4) 实现时间和得分的统计功能;
(5) 实现开始,暂停,结束等功能;
要求(1)? 编写程序要严格按照C#编程规范进行代码编写。
(2)? 必须按照个体软件的过程,编写有关的文档。
(3)? 按照老师的要求,每个人必须独立完成。
(4)? 按照实训的时间安排进行实训,实训结束后提交有关的表格与文档
4.相关技术以及知识点
4.1编写Block类:
在游戏项目规范说明书所创建的类图中定义了Block类,现在可以把它编写为最终的类接口形式,包括属性的数据类型以及方法所使用参数的数据类型每个确定的方块都与正方形的某种特定排列方式相对应,因此可以考虑Block类的3个新成员:BlockType属性、方块类型的枚举集合、构造函数(用以在期望的位置、使用期望的色彩创建每个正方形)。为了给玩家一个清楚的视觉提示,每种类型的方块颜色应该是固定的,因此创建一个数组来保存每种类型方块的前景色和背景色是一种较好的想法封装 Brush 对象,它通过渐变填充 GraphicsPath 对象的内部彩色渐变是从路径的中点到路径的外边界边缘的平滑的彩色渐变。混合因子
您可能关注的文档
最近下载
- 品牌策划与推广实战PPT全套完整教学课件.pptx
- 概率论与数理统计课件-全概率与贝叶斯公式.ppt VIP
- 炒茶机及其系统设计.doc
- The Pricing of Options and Corporate Liabilities期权定价与公司负债.pdf
- (概率论与数理统计)全概率公式与贝叶斯公式.ppt VIP
- 新人教(pep)四年级英语下册Unit4 At the Farm A. Let's talk 说课稿.doc
- 职业教育课程建设人工智能赋能的改革研究.docx VIP
- 公司出纳年终工作总结6篇.docx VIP
- (完整word版)AAO工艺设计计算.doc VIP
- 《秘书工作理论与实务》课件——第一章 秘书办文工作.pptx VIP
文档评论(0)