摘 要:本文主要针对如何用VC++实现俄罗斯方块游戏进行研究。循序渐进地介绍如何画一些基本的图形,如何加载和处理图像,如何创建图形和动画,如何检测程序不同图形元素(称为sprite)之间的碰撞。在本设计中,系统开发平台为Window7,程序运行平台为Windows7/XP。通过这次设计,本人熟悉了Visual C++6.0下可视化编程的特点,以及各种操作和技巧。最后使用软件编程语言C/C++和软件编程工具VC++ 6.0对其进行编程实现。10632
关键词:俄罗斯方块游戏;Sprite;VC++ 6.0
With VC++ realize russian box game
Abstract: This paper mainly researches how to realize the Russian Box Game by VC++. We introduce how to draw some of the basic graphics, how to load and process images, how to create graphics and animation, how to test procedure different graphic elements (called the Sprite) between the collision step by step.In this design, system development platform is Window7, application platform for Windows7/ XP. The author can understand the characteristics of Visual programming under Visual C+ + 6.0, familiar with the various operations and skill through this design. Finally using software programming language C/C + + and VC + + 6.0 programming to realize the software programming tools.
Key Words: Russian Box Game;Sprite;VC++ 6.0
引目 录
摘要 1
引言 1
1.绪论 2
1.1论文研究的背景及意义 2
1.2电子游戏在国外的发展现状 2
1.3电子游戏在国内的发展现状 3
2.开发工具介绍 3
2.1VC++的优点 3
2.2面向对象软件开发过程及思想 3
2.3 MFC简介 4
3.项目介绍 4
3.1问题描述 4
3.2游戏操作方法 4
3.3软硬件需求 5
3.4项目的目的与目标 5
4.项目分析 6
4.1总体分析 6
4.2下坠物分析 6
4.3中断和正常工作分析 6
4.4主界面分析 7
5.系统分析与设计 7
5.1程序流程图 7
5.2定义方块的数据结构 8
5.3运行图示 8
6.结束语 19
参考文献 20
致谢 20
用VC++实现俄罗斯方块游戏言
我们国家正处于全球文化产业日新月异大格局中,电子游戏,网络游戏的发展速度之快,更是令人眼花缭乱,目不暇接。未来的电子和游戏发展趋势必将是更智能化,更艺术化,更人性。在高性能的硬件设备支持下,游戏的驱动引擎更具威力,控制功能更加完备,在一个错综复杂的极度扩张的游戏大世界中,带着超乎常人智慧的人工智能的应对力,使得所有要素包括艺术的风格,情感的互动,故事的铺展,视觉的表现,用户的界面,融合为有机的一体,给人们带来更丰富的娱乐和体验。好的游戏给人们的生活带来了健康愉快的补充,唯美的艺术享受,潜默的教育功效[1]。
本系统采用VC++为主要开发工具设计实现了一个单机版的俄罗斯方块游戏。与其他程序相比,笔者的作品有三个特色:一是精心设计的人机界面,不仅友好而且易于操作。二是笔者的游戏采用的是单机版。三是采用MFC应用程序开发模型进行编制,使开发人员减轻创建Windows应用程序的负担。笔者设计的俄罗斯方块游戏虽然是单机版的,但是速度快,反应灵敏,提高了效率。
1. 绪论
1.1 论文研究的背景及意义