毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C++俄罗斯方块的设计与实现(2)

时间:2020-09-18 15:43来源:毕业论文
2 开发的策略和软件的功能需求 2.1 游戏简介 苏联科学家最初由阿列克谢帕基特诺夫教育软件开发,行货提供给各游戏公司开始后,引起各平台发布了大量

 

2 开发的策略和软件的功能需求

2.1 游戏简介

苏联科学家最初由阿列克谢·帕基特诺夫•教育软件开发,行货提供给各游戏公司开始后,引起各平台发布了大量的软件。 

俄罗斯方块的游戏在日本售出424万台,是在游戏史上最畅销的游戏机。在海湾战争中,美军也是最常见的前台拿游戏之一来消磨时间。 

因为俄罗斯方块众所周知,经常被用来作为一个游戏编程练习的主题。 

俄罗斯方块可以说是在游戏世界史上的奇迹。它看似简单,但变化无穷,令人上瘾。相信大多数用户都还记得“茶不思饭不想”俄罗斯方块那个时代。 

俄罗斯方块是非常简单易用,但能熟练地操作和放置难度不低。作为一家知名的流行游戏,为所有年龄段,其受欢迎程度可以说是任何游戏的历史所不能比拟的。 

2.2 俄罗斯方块基本规则

由设计者预先设定不断地随机发生器输出一个单箱到顶端的场地,以一定的规则进行移动,旋转,下落和锁定,充满游戏窗口。如果一行或多行完全填满,那么这些行的所有小方块组成将被消掉,并给一些奖励积分。盒子没有被消除的进行累积,对后来的方块有一定的影响。 

如果没有被消除的方块高度超出预定的空间,超过最大可堆积高度,游戏结束。不同的游戏,其细节可有很大的不同,但是这些基本的规则是相同的。 

2.3 可行性分析,需求分析 

可行性:俄罗斯方块是一个著名的游戏,游戏的开发是为了提高自己的学习成果的测试 

要求: 

(1)具有单个网格方块游戏的一部分,该框可以渗透到达到固定空间的最低水平。更具体地说出现其他形状, 框会慢慢继续向本区域的顶部下跌。 

(2)玩家可以做的操作是:90度的旋转方块,方块左右移动,从而使箱加速下跌。 

(3)箱体的底部区域或在地面上无法移动到另一个盒子,它会被固定,并且一个新的盒子出现在区域的顶部开始回落。 

(4)当装满所有方块的列的外侧区域检查,则该列将消失,成为玩家的得分。与此同时,更多的列数进行删除,分数上升。 

(5)当固定顶盒堆积的区域,并不能消除层,然后,游戏结束。 

(6)一般情况下,接下来的比赛会提示一个对话框出现回落,熟练的玩家将被计算到下一个框,并评估如何进行。随着比赛的继续进行的比赛不到理想的业务,所以一般将加速随着比赛的进行,并增加难度。 源'自:优尔-'论/文'网"www.youerw.com

3 开发工具介绍

3.1 VC++的优点

VC + +是微软公司生产的,基于Windows的软件编程环境。作为Windows操作系统比MS -DOS操作系统优越很多。由于相应的编程软件是非常强大的自然特征,其最大的特点是可视化。然而,在提供可视化的编程方式,同时它采用面向对象的程序设计方法,与传统的结构化程序设计方法相比,缩短软件开发周期,提高软件开发的效率,所以程序员可以更多更好地了解和管理大型和复杂的程序。

VC + +还集成了很多最新的技术,如ActiveX , COM和适合开发大型项目,这是关于VB的一个优势等技术。它的兼容性更好,而且还为用户提供了非常广泛的文档和示例。关于VC参考也非常多的程序开发方向可以牢牢把握的软件开发技术的发展,开发出功能强大的应用程序

3.2 WINDOWS编程机制

WINDOWS是一个多窗口图形操作系统的过程。 Windows应用程序和DOS应用程序有很大的不同。使用DOS应用程序顺序执行的过程中,和WINDOWS是基于事件消息驱动的系统。消息驱动的应用程序的核心是Windows时,Windows发出的不仅是信息,而且还由应用程序本身或其他程序生成。所有的外部响应(如改变窗口大小或移动,单击鼠标等)将触发一个相应的“事件”,是第一个拦截Windows,然后转换成发送到指定的应用程序的消息队列中的消息,让的程序来处理该事件。处理后,然后等待该事件的下一个出现。 C++俄罗斯方块的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_60873.html

------分隔线----------------------------
推荐内容