摘要:俄罗斯方块是一款流行的经典游戏。为了给俄罗斯方块游戏爱好者带来更好的游戏体验,开发出一款精致而又有趣的俄罗斯方块是很有必要的。该系统采用了面向过程的设计方法,使用C语言编程技术和VS 2010开发工具。系统实现了俄罗斯方块的基本功能:移动、旋转和摆放输出的各种图形,使之排列成完整的一行或多行并消除得分。该游戏系统实现使操作更人性化,使其更适合用户的操作需求。24965 毕业论文关键词:俄罗斯方块开发; 游戏编程; C程序开发
The Game of Tetris
Abstract:Tetris is one of the most classical games, In order to give Tetris players a better gaming experience , it is necessary that designed a delicate and interesting Tetris .system of the game, which used process-oriented analysis and design method and adopted C programming technology and Visual Studio 2010, the system realized the basic functions such as moving,rotation and put the Game output squares,It arranged in a complete row or a complete multi row,eliminate and score. The realization of the game system that makes the operation of the system more humaniztion, this of course makes it even more suitable for the demand of users.
Key Words: Tetris development; Game programming; C program development
目 录
摘 要 1
引言 2
1.研究背景及意义 2
1.1研究背景 2
1.2研究意义 2
2.相关技术 3
2.1 C语言 3
2.2 VISUAL STUDIO 2010 3
3.系统分析 3
3.1执行主流程与坐标划分 3
3.2图形的构造、预览和控制 4
3.3消行、分数与等级 7
4.系统设计 7
4.1数据结构设计 7
4.2主要函数功能描述 9
5.系统实现 13
5.1欢迎窗口的实现 13
5.2主界面的实现 13
6.总结 13
参考文献 14
致谢 15
俄罗斯方块小游戏
引言
游戏是人们活动中一项非常重要的内容,如果有一天人们对所有的游戏都失去兴趣,恐怕世界末日就要到了。俄罗斯方块可以说是随着软件技术发展起来的,并演变出各种类似的游戏,深受玩家喜爱。该游戏操作起来容易,可是要掌握却并不容易。但根本的原理是一样的,即是对运动的图形组合、旋转、排列,对玩家的反应能力起到了一个锻炼作用。大多数人都认为制作一款游戏软件需要很高深的编程技术。而随着软件开发工具及程序算法的不断发展,开发游戏软件也变得不是太难了。网上就有好多关于俄罗斯方块程序,但其算法较为复杂,其难度让一般初学者望而却步。本文利用数组作为图形的基本数据结构,提出一种用C语言实现的简易方法,对初学者可仿此开发类似游戏,并了解游戏软件的设计与开发过程。
1.研究背景及意义
1.1研究背景
电脑游戏是一种与文化密切相关的软件。伴随着电脑游戏在市场上的销售,与其相关的文化也随之传播。因此发展我国自主的益智休闲的游戏软件已是当务之急。电脑游戏是一种基于计算机的应用软件,是一种新的娱乐方式。当前开发的电脑游戏应该做到趣性、娱乐性、知识性、教育性结合。俄罗斯方块作为经典的休闲益智游戏,截止到2009年已经发售了一亿多份,受到50多个国家和地区游戏爱好者的喜爱。本游戏根据软件工程有关的规范,以合理的开发原则,设计出小巧、美观的单机版俄罗斯方块游戏,给人们的生活带来唯美的艺术享受和健康愉快的补充。