基于Symbian OS的S60手机游戏引擎设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:a27155908
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文的目的在于设计与实现基于Symbian OS的Series60(S60)手机游戏开发引擎。通过实际的游戏编程经验和对多个经典游戏代码的分析,找出游戏开发过程中共性的东西,结合相关技术文档和书籍,进行大量的试验,初步完成具有市场价值的引擎。 作者首先介绍了手机游戏的巨大商业价值,进而对选择智能手机、选择Symbian 操作系统的S60平台及C++作为引擎的开发语言提出了依据,然后依次阐述了引擎的架构与各个子系统的实现。 本文研究的意义在于使普通的C++程序员借助本引擎就可以快速进行手机游戏的自主开发(依照作者编程经验,至少能够节省一半的开发时间)。研究成果如下: 1.屏蔽Symbian底层机制,提供便利接口。 2.基于窗口的引擎架构。 3.采用脱屏方法绘制位图,优化图形显示。 4.基于“直接访屏”机制对来电等异常事件进行处理。 5.实现对单个像素的处理,进而进行各种图形变换。 6.用“媒体播放器”实现播放声音流。
其他文献
无线传感器网络是近年来发展迅速并拥有广阔前景的技术。但能量问题一直制约着无线传感器网络的大规模、长时间应用,是目前该领域研究的重点。通过采集环境能量,尤其是通过采
Web2.0技术将世界带入了一个社交网络时代,社交网络如中国的新浪微博,Facebook,MySpace,Twitter等都已经成为极具影响力的平台。SNS(SocialNetworking Services)结合了用户群和信息,
随着Internet的飞速发展,互联网已经成为人们获取新闻信息的一种重要方式,但是如何更便捷、更全面、更准确地获取相关新闻已成为一个论题。传统的单一网络媒体已经很难满足用户
传统的信息安全策略已经不能满足现在社会对安全的要求,可信计算是信息安全发展的需要,越来越受到广泛的重视。同时,分布式系统也正处于发展中,许多机制有待进一步研究和完善。我
本文以协同思想为指导,阐述了如何将J2EE相关的技术应用到远程答疑系统中,实现远程答疑系统的协同性、稳定性、安全性和可扩展性。 本文根据国内外远程答疑系统的发展背景和
近年来随着网络技术和网络服务的飞速发展,XML(eXtensible MarkupLanguage)标记语言逐渐被社会各界广泛接受,成为一种跨平台、跨语言的数据交换和数据描述的标准。大量XML数据
随着移动通信行业的高速发展,移动通信用户迅速增长,移动设备已成为人们不可或缺的工具,同时随着移动设备功能的不断增强,它的使用范围也从单纯的打电话、发信息扩展到了企业、银
当前,我们所处的时代数据爆炸式增长,是一个名副其实的大数据时代,商业交易记录、社交网络信息等等每天都产生海量数据,而这些数据的利用率相当低,从中发掘出有用的信息指导
本论文结合了国内部分企业在渠道业务调整中的客户关系处理的实际情况,以及企业对客户关系管理的重视程度和CRM软件实施的实际处理效果。 在分析了大量的市场案例并结合CRM
当今世界,信息技术代表着先进生产力的发展方向,它促进了经济结构调整的发展,需要一个高效的税收管理体制和征管机制与之相适应,同时也要求税收管理必须按照国际惯例运行。因此,积