C语言课程设计
报告
设计题目: 俄罗斯方块游戏设计 院 系: 班 级: 学 号: 姓 名: 指导教师: 设计地点: 开课时间:
学生姓名 成绩 评语:
指导教师(签名) 年 月 日
4
目录
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 -
5
《移动计算技术与应用》课程设计报告
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 以上
- - 1 - -
3.设计题目 3.1题目名称:
俄罗斯方块游戏系统
3.2题目详细描述:
使用C#语言编写一个俄罗斯方块游戏系统,要求程序运行后有一个图形用户界面,实现各种方块的生产,包括形状和颜色等信息,完成左右下旋转的功能,在消行的同时分数加1,在点击暂停或者按下空格的时候暂停或开始游戏,最后结束游戏。
3.3功能要求:
功能(1) 实现各种方块的生产,包括形状和颜色等信息;
(2) 实现各个方块的上下左右移动和旋转的功能; (3) 实现消行的功能;
(4) 实现时间和得分的统计功能; (5) 实现开始,暂停,结束等功能;
要求(1) 编写程序要严格按照C#编程规范进行代码编写。
(2) 必须按照个体软件的过程,编写有关的文档。 (3) 按照老师的要求,每个人必须独立完成。
(4) 按照实训的时间安排进行实训,实训结束后提交有关的表格与文档
- 2 -