VC++游戏开发俄罗斯方块

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:lylh0628
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文用面向对象的思想阐述了俄罗斯方块游戏实现的机制,并通过VC++6.0实现了这个游戏。
  关键词:VC++6.0;面向对象的程序设计;俄罗斯方块
  中图分类号:TP311.52 文献标识码:A文章编号:1009-3044(2007)04-11012-02
  
  1 引言
  本文主要讲解如何使用VC++6.0和面向对象的思想来实现俄罗斯方块的游戏。
  游戏的主要思路是:
  
  2 首先定义一个方块类
  游戏分为主游戏区及游戏提示区如图:
  
  3 控制时间间隔(用于游戏中控制形状的下落):
  由于方块是由主游戏区的横纵坐标来描述的如图形
  此时该图形位于主游戏区最上方的图形,使该图形移动就可以通过在时间周期内控制net数组中4个元素的横坐标就可以了,并且将坐标改变后的方块图形重绘。
  
  4 游戏中的各种图形的表示
  在俄罗斯方块中一共有7种最基本的图形,这七种图形的表示形式分别使用他们在主游戏区的二位数组中的方块位置的不同来表示。
  
  5 图形的旋转
  以上七种基本的图形的旋转方式各有不同,但是我们也可以找到其中的规律。图形1,图形3,图形5各自都有4种不同的旋转方式,图形2,图形4,图形7各自都有2种不同的旋转方式,图形6没有旋转方式。这些旋转的图形也是用以上的二维数组来表示。
  这时可以定义一个变量RollCount,如果是图形1,图形3,图形5就用随机数rand() 与4取余,根据余数的数值来判定当前图形的形状,并且将RollCount++,使现在的图形变成旋转后的图形的数值,产生依次旋转的效果。同理图形2,图形4,图形7就用随机数rand()与2取余。
  
  6 按向下方向键时加速图形下落速度
  响应按下键时的消息时:
  
  7 消去主游戏区底部填满的行(最多可以消去四行)
  查看主游戏区底部的每行是否填满的方式是:遍历主游戏区的二维数组,判断每行的所有方格的flag表示是否都为1, 都为1时,表示图形都填满了,这时可以消除填满的行了。
  
  8 结语
  游戏提示区的实现方式与主游戏区类似。该软件只包含了俄罗斯方块游戏的基本功能,但该程序采用了面向对象的设计方式,易于扩充。
  参考文献:
  [1]Charles Petzold.Windows程序设计[M].北京大学出版社.2004(9).
  [2]侯俊杰(侯捷).深入浅出MFC[M]. 华中科技大学出版社. 2001(1).
  [3]陈宏伟,袁国斌.如何用VC++6.0实现俄罗斯方块游戏[D].现代计算机.131:88-91.
  本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
摘要:分析传统的认证与授权解决方案的弊端,结合Web services的优点提出将认证与授权抽象出来作为一个单独的Web服务将安全性集中起来供所有应用程序共享的解决方案,并根据该解决方案的要求,实现了J2EE平台下基于JAAS,Web Service的SSO和统一认证授权。  关键词:JAAS,Web Service,单点登录,统一认证授权  中图分类号:TP311.1 文献标识码:A文章编号:1
期刊
摘要:通过对网络中心业务办理过程调查发现,我校网络中心前台业务存在着业务办理手续复杂、用户数据分散等缺点。本文给出了用于提高前台业务办理工作效率和统一数据管理系统的具体设计,包括系统结构设计、数据库设计等。以及关键技术的分析和应用。系统采用Visual Basic.NET作为前端开发工具和ACCESS 2003作为后台数据库管理系统来进行实现。系统的应用提高了前台业务办理的效率,实现了数据的统一性
期刊
摘要:随着计算机网络的迅速发展,网络信息量的迅猛增长,网络攻击方式也在不断翻新。同时,网络入侵检测系统也得到了很快的发展。最后展望当前入侵检测系统的研究内容和发展方向。  关键词:入侵检测;分布式入侵检测系统;安全  中图分类号:TP393 文献标识码:A文章编号:1009-3044(2007)04-10977-01    1 引言  入侵检测(IDS)是一种自动识别针对计算机和网络资源的恶意行为
期刊
摘要:本文介绍了IPv4向IPv6网络过渡的策略及一个基于Windows系统的简易IPv6试验网的构建。并以此为例,介绍了IPv6 地址和路由自动配置、DNS的配置,从而使用户能尽快掌握IPv6的基本概念和使用特点。  关键词:IPv6;过渡策略;试验网  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-10971-02    1 引言  目前被广泛采用的IP协议
期刊
摘要:本文首先描述Web Service在解决安全问题上的现有方案的不足,在此基础上引入了WS-Security规范,并对此从完整性、机密性、认证这三个主要方面进行了详细的描述,最后简要介绍了在SOAP中如何将以上几方面进行综合。  关键字:WS-Security;Web Service;XML Signature;XML Encryption  中图分类号:TP393文献标识码:A文章编号:10
期刊
摘要:为了解决传统专网可扩展性和可维护性比较差的问题,在ISP的IP城域网中,使用MPLS技术组建VPN,通过PE、CE的配置,实现基于IP城域网的BGP MPLS VPN运营。BGP MPLS VPN具有组网容易、易于扩展和维护等优点,为企业节省了大量的人力、物力和财力。  关键词:BGP MPLS VPN;VRF;RD;RT  中图分类号:TP393 文献标识码:A 文章编号:1009-304
期刊
摘要:设计并实现基于Web的铁路供电段电力作业安全督导系统,利用铁路计算机内部专用网络实现总公司及各供电段电力作业安全督导。  关键词:Web;B/S模式;安全督导  中图分类号:TP315文献标识码:A文章编号:1009-3044(2007)04-10896-02    1 引言  为了适应铁路供电段电力作业劳动安全的现代化分析和管理,借助铁路内部专用网,利用ASP.NET及相关技术己成功开发出
期刊
摘要:虚拟局域网(VLAN)技术改变了传统网络的结构,为计算机网络的不断发展创造了新的条件。本文主要介绍了虚拟局域网(VLAN)技术的概念,并通过具体事例展示了基于第三层交换的VLAN技术在提高校园网络性能上的优越性。  关键词:虚拟局域网;第三层交换;校园网  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-10987-02    1 引言  以计算机互联网为核
期刊
摘要:本文介绍了Browser/Server体系结构开发应用软件的特点,提出了三层体系机构的模型,分析了三层体系结构的具体运行程序,最后根据这个模型开发了一个应用实例,并给出了这个实例的部分代码。  关键词:WEB;COM;应用软件;服务器  中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)04-11003-02    1 引言  由于客户服务器两层结构存在灵活性差、升
期刊
摘要:实现Netscape邮件服务的目录管理,邮件服务与目录服务的数据转换,及详细配置情况。  关键词:Netscape Messaging Server;Netscape Directory Server;电子邮件;Domain  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)04-10975-02    1 引言  在信息社会中,拥有一个功能完善、性能优异的电子邮
期刊