一种电视游戏类应用软件开发引擎和实现方法技术

技术编号:24289540 阅读:16 留言:0更新日期:2020-05-26 19:59
本发明专利技术提供一种电视游戏类应用软件开发引擎和实现方法,应用软件开发引擎领域,所述引擎包括AudioManager音乐模块、NetHander数据模块Activity显示模块、utils工具类模块、Canvas控制模块、ottpopping弹框控制模块、Keyvalue按键控制模块、Graphics画笔转换模块、Bitmap图片转换模块、Iview控制模块,所述AudioManager音乐模块、NetHander数据模块、Activity显示模块、utils工具类模块分别与Canvas控制模块连接,所述ottpopping弹框控制模块、Keyvalue按键控制模块、Graphics画笔转换模块、Bitmap图片转换模块分别与Iview控制模块连接。解决了现有技术中电视游戏类应用软件的开发没有完整的技术框架,没有对各功能模块和接口进行完善,导致软件开发工作量大的问题。

A development engine and implementation method of video game application software

【技术实现步骤摘要】
一种电视游戏类应用软件开发引擎和实现方法
本专利技术涉及应用软件开发引擎领域,尤其涉及一种电视游戏类应用软件开发引擎和实现方法。
技术介绍
目前,家庭电视已经进行信号传输宽带网络化,系统智能化时代,电视已经不再只是一个视频显示终端,而是一个可交互的智能互联网终端,因此基于电视屏幕终端的各类应用软件、系统软件、增值业务等有着广泛持续的需求。现有电视的绝大多数应用软件、系统软件、增值业务都是手机和电脑上应用软件和内容的简单移植或者修改后用于电视上。对于电视应用软件特别是游戏类应用软件没有成熟的技术标准和开发框架,更没有可以用于商业化开发的电视游戏开发引擎。电视应用软件特别是游戏类软件是以遥控器以及家庭宽带网络为载体,与手机、电脑有显著不同的人机接口、显示特点、网络以及系统环境。因此通过将手机、电脑上的各类软件进行修改然后适用于电视上,只是简单的针对电视内容开发的环境和特点,对于开发和调试测试做了简单的适配性的配置,无法适应和指导不同的项目开发过程,且软件开发工作量较大。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种电视游戏类应用软件开发引擎和实现方法,用于解决现有技术中电视游戏类应用软件的开发没有完整的技术框架,没有对各功能模块和接口进行完善,导致软件开发工作量大的问题。本专利技术提供一种电视游戏类应用软件开发引擎,所述引擎包括AudioManager音乐模块:用于游戏中音乐的控制;NetHander数据模块:用于游戏中数据的保存;Activity显示模块:用于游戏页面的显示;utils工具类模块:用于辅助游戏开发;Canvas控制模块:用于游戏页面的跳转控制;ottpopping弹框控制模块:用于控制游戏内部弹框控制;Keyvalue按键控制模块:用于机顶盒按键操作控制;Graphics画笔转换模块:用于图片的绘制;Bitmap图片转换模块:用于绘制图片的格式转化;Iview控制模块:用于游戏页面显示控制;所述AudioManager音乐模块、NetHander数据模块、Activity显示模块、utils工具类模块分别与Canvas控制模块连接,所述ottpopping弹框控制模块、Keyvalue按键控制模块、Graphics画笔转换模块、Bitmap图片转换模块分别与Iview控制模块连接,所述Canvas控制模块还与Iview控制模块连接。进一步的,所述AudioManager音乐控制模块支持两种模式的音乐播放,一种是背景音乐的重复播放,另一种是按键音乐或者短时长音乐的单次播放。进一步的,所述NetHander数据处理模块支持两种形式的保存方式,一种是将数据保存于本地,另一种是将数据保存于服务器。进一步的,所述Ottpopping弹框控制模块支持两种弹框控制,一种是计费提示弹框控制,另一种是暂停弹框控制。一种电视游戏类应用软件开发实现方法,所述方法包括以下步骤:步骤1:启动主Activity,读取配置参数并保存;步骤2:获取游戏设置的音乐开关参数;步骤3:初始化获取页面图片资源,并打开游戏启动页面;步骤4:绘制图片并将图片进行显示;步骤5:进行游戏页面的更新。进一步的,所述步骤1具体步骤如下:步骤1.1:启动主Activity,从配置文件里面读取游戏的启动参数并保存;步骤1.2:获取游戏保存数据,若返回null,则表示保存游戏数据为空,需要重新进行获取保存;若返回json,则表示获取到游戏数据,对获取的数据进行解析使用。进一步的,所述步骤2具体步骤如下:步骤2.1:进行获取游戏设置的音乐开关参数操作,若返回yes,则开始播放音乐;若返回no,则不播放音乐。如上所述,本专利技术的一种电视游戏类应用软件开发引擎和实现方法,具有以下有益效果:本专利技术解决了电视类应用软件开发中遇到的各类参数指标、技术框架模型、各种功能模块如何快速编码实现的问题,清晰统一的参数和方法设定形成标准应对上百种不同厂家和型号的各类电视机顶盒终端,针对网络电视的运行环境和交互特点设定一套游戏类应用软件开发的框架,开发人员可直接上手开发并且不需要自己搭建框架;且优化并封装了各类常用功能模块和接口,开发人员可直接调用,无需专门去适配各类终端,可以快速高效的着手电视端游戏软件的开发。附图说明图1显示为本专利技术实施例中公开的电视游戏类应用软件开发引擎的结构框图;图2显示为本专利技术实施例中公开的电视游戏类应用软件开发实现方法流程图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。如图1所示,本专利技术提供一种电视游戏类应用软件开发引擎,所述引擎包括AudioManager音乐模块:用于游戏中音乐的控制,支持两种模式的音乐播放,一种是背景音乐的重复播放,另一种是按键音乐或者短时长音乐的单次播放,此两种模式的音乐播放能够解决游戏内部对声音的处理。NetHander数据模块:用于游戏中数据的保存,支持两种形式的保存方式,一种是将数据保存于本地,即存于客户端,此保存方式在保存数据的时候,不需要联网操作,能够快捷的获取和保存数据,另一种是将数据保存于服务器,防止数据被误删;通过将两种保存方式相结合,即将数据同时保存在本地和服务器,在获取数据的时候先从本地获取,若本地数据为空,则从服务器获取,保证了数据保存的安全性和获取的实时性。utils工具类模块:用于辅助游戏开发,集成了大量开发使用的方法(例如:时间类,字符串分割,字符串拼接,文件的上传,文件的下载,数字的切割,随机数的获取,md5加密算法等)。ottpopping弹框控制模块:用于控制游戏内部弹框控制,支持两种弹框控制,一种是计费提示弹框,另一种是暂停弹框;通过将游戏弹框需要用到的方法集成在ottpopping弹框控制模块中,实现弹框的统一管理,在需要弹框的地方,通过ottpopping弹框控制模块调用,输入不同参数,即可弹出不同类型的弹框,方便软件开发人员直接调用;同时在弹框调用的时候,加载弹框资源,去除弹框的时候,释放资源,做到内存的合理使用。Keyvalue按键控制模块:集成了机顶盒按键操作,由于机顶盒厂家和型号的差异化,导致各种按钮,键值,响应本文档来自技高网...

【技术保护点】
1.一种电视游戏类应用软件开发引擎,其特征在于,所述引擎包括/nAudioManager音乐模块:用于游戏中音乐的控制;/nNetHander数据模块:用于游戏中数据的保存;/nActivity显示模块:用于游戏页面的显示;/nutils工具类模块:用于辅助游戏开发;/nCanvas控制模块:用于游戏页面的跳转控制;/nottpopping弹框控制模块:用于控制游戏内部弹框控制;/nKeyvalue按键控制模块:用于机顶盒按键操作控制;/nGraphics画笔转换模块:用于图片的绘制;/nBitmap图片转换模块:用于绘制图片的格式转化;/nIview控制模块:用于游戏页面显示控制;/n所述AudioManager音乐模块、NetHander数据模块、Activity显示模块、utils工具类模块分别与Canvas控制模块连接,所述ottpopping弹框控制模块、Keyvalue按键控制模块、Graphics画笔转换模块、Bitmap图片转换模块分别与Iview控制模块连接,所述Canvas控制模块还与Iview控制模块连接。/n

【技术特征摘要】
1.一种电视游戏类应用软件开发引擎,其特征在于,所述引擎包括
AudioManager音乐模块:用于游戏中音乐的控制;
NetHander数据模块:用于游戏中数据的保存;
Activity显示模块:用于游戏页面的显示;
utils工具类模块:用于辅助游戏开发;
Canvas控制模块:用于游戏页面的跳转控制;
ottpopping弹框控制模块:用于控制游戏内部弹框控制;
Keyvalue按键控制模块:用于机顶盒按键操作控制;
Graphics画笔转换模块:用于图片的绘制;
Bitmap图片转换模块:用于绘制图片的格式转化;
Iview控制模块:用于游戏页面显示控制;
所述AudioManager音乐模块、NetHander数据模块、Activity显示模块、utils工具类模块分别与Canvas控制模块连接,所述ottpopping弹框控制模块、Keyvalue按键控制模块、Graphics画笔转换模块、Bitmap图片转换模块分别与Iview控制模块连接,所述Canvas控制模块还与Iview控制模块连接。


2.根据权利要求1所述的电视游戏类应用软件开发引擎,其特征在于:所述AudioManager音乐控制模块支持两种模式的音乐播放,一种是背景音乐的重复播放,另一种是按键音乐或者短时长音乐的单次播放。


3.根据权利要求1所述的电视游...

【专利技术属性】
技术研发人员:包云飞郑中楼林峰
申请(专利权)人:上海宜奇信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1